Python3.6(又名pep498)引入了我喜欢的格式化字符串。在某些情况下,我们必须输出用户难以阅读的大量数据。我在下面的示例中使用了区域设置分组。我想知道是否有更好的方法在格式化字符串中格式化大数字?在
import locale
locale.setlocale(locale.LC_ALL, 'en_US')
count = 80984932412380
s = f'Total count is:{locale.format("%d", count, grouping = True)}'
>>> s
'Total count is:80,984,932,412,380'
非常感谢您的帮助!在
这是一个偏好问题。这段代码与更常用的字符串格式方法没有区别。这也能让我更具可读性。在
可以使用库babel作为区域设置的线程安全替代:
如果您喜欢较短的f字符串,可以定义一个自定义函数:
^{pr2}$相关问题 更多 >
编程相关推荐