是否可以在 Python 中将数字声明为
a = 35_000
a = 35,000
当然,两者似乎都不起作用。为了在 Python 中清晰起见,您如何强调这些内容?可能吗?
这实际上在 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