在Python中用逗号打印数字作为1000个分隔符
在这个程序中,我们需要以国际位值格式打印给定整数的输出,并将逗号放在适当的位置,从右边开始。
例子:
Input : 1000000
Output : 1,000,000
Input : 1000
Output : 1,000
在Python 2.7 中引入了 {} 和 format()函数,通常用于字符串格式化中以代替“%”。
句法
" ".format()
例子:
Input : print ('{0}, {1}, {2}'.format('a', 'b', 'c'))
Output : a, b, c
Input : print ('{2}, {0}, {1}'.format('a', 'b', 'c'))
Output : c, a, b
在这里,我们使用“{:,}”和 format()函数从左开始每千位添加逗号。这是在 Python3 中引入的,它会在编写以下语法时自动添加逗号。
def place_value(number):
return ("{:,}".format(number))
print(place_value(1000000))
输出:
1,000,000