这将用于使用Hive语言(Hadoop的一部分)的流式练习。这是规格:
示例:
$ InsertThousandSeparator.py 386
386
$ InsertThousandSeparator.py 1234567
1,234,567
$ InsertThousandSeparator.py 123ABC
123ABC
$ InsertThousandSeparator.py 123ABC456
123ABC456
$ InsertThousandSeparator.py Hello
Hello
$ InsertThousandSeparator.py 12345.67
12,345.67
带有小数的最后一个例子,如果它对代码来说太复杂了,可以跳过它。
非常感谢您提前寻求帮助。
答案 0 :(得分:1)
好的,这是 - 一个Python 2.7的脚本。但请下次尝试一次提出一个问题,好吗?
import sys
arg = sys.argv[1] # get first command line parameter
if arg.isdigit(): # integer value
value = int(sys.argv[1])
else:
try:
value = float(sys.argv[1]) # try float conversion
except ValueError: # if that fails
value = None # mark value as unusable
if value is not None:
print "{:,}".format(value) # print with thousands separator
else: # or, if not a number
print arg # print as-is.