从 python3.6 开始,您可以使用下划线来分隔整数的数字。例如
x = 1_000_000
print(x) #1000000
Run Code Online (Sandbox Code Playgroud)
添加此功能可以轻松读取多位数的数字,我发现它非常有用。但是当您打印数字时,您总是会得到一个不以数字分隔的数字。有没有办法打印数字,数字用下划线分隔。
PS我希望输出为整数而不是字符串。不是"1_000_000"
,但1_000_000
尝试使用这个:
>>> x = 1_000_000
>>> print(f"{x:_}")
1_000_000
Run Code Online (Sandbox Code Playgroud)
另一种方法是format
显式使用:
>>> x = 1_000_000
>>> print(format(x, '_d'))
1_000_000
Run Code Online (Sandbox Code Playgroud)
print('{:_}'.format(x))
Run Code Online (Sandbox Code Playgroud)
输出:
1_000_000
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
669 次 |
最近记录: |