Python编号为1000 Separator

Python number with 1000 Separator

本问题已经有最佳答案,请猛点这里访问。

容易的任务:

1
2
number = 100123.44
number_formated ="100,123"

别告诉我最好的方法是:

1
number_formated ="{:,}".format(int(format("{:.0f}".format(number))))


要获取,作为整数的千位分隔符的数字,请使用以下格式字符串:

1
number_formated ="{:,.0f}".format(number)

无需嵌套两个调用并再次将结果字符串强制转换为int。


您只需在您的number上调用int,而不必格式化:

1
number_formatted ="{:,}".format(int(number))

如果使用python 3.6或更高版本,则可以使用f-strings

1
number_formatted = f'{int(number):,}'

编辑:使用克里斯蒂安K?nig answer我们可以删除int呼叫:

1
number_formatted = f"{number:,.0f}"


你可以用这个formatted_number ="{:,}".format(number)