繁体   English   中英

在Python中声明一个数字。 可以强调千?

[英]Declaring a number in Python. Possible to emphasize thousand?

是否可以在Python中声明一个数字

a = 35_000
a = 35,000  

当然似乎都不起作用。 为了清晰起见,你如何强调这些内容? 可能吗?

实际上, 在Python 3.6中是可行的

您可以使用您显示的第一种格式:

a = 35_000

因为下划线现在是数字中接受的分隔符。 (你甚至可以说a = 3_5_00_0 ,不过为什么会这样?)

您展示的第二种方法实际上会创建一个元组。 这跟说:

a = (35, 000)  # Which is also the same as (35, 0).

是的,这可以从python 3.6开始

PEP 515增加了在数字文字中使用下划线的能力,以提高可读性。 例如:

 >>> 1_000_000_000_000_000 1000000000000000 >>> 0x_FF_FF_FF_FF 4294967295 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM