在 Python 中声明一个数字。可能强调千?
Declaring a number in Python. Possible to emphasize thousand?
是否可以将 Python 中的数字声明为
a = 35_000
a = 35,000
当然,两者似乎都不起作用。为了 Python 中的清晰度,您如何强调这些内容?可能吗?
是的,这是可能的starting with python 3.6。
PEP 515 adds the ability to use underscores in numeric literals for improved readability. For example:
>>> 1_000_000_000_000_000
1000000000000000
>>> 0x_FF_FF_FF_FF
4294967295
这实际上是 just now possible 在 Python 3.6.
您可以使用您显示的第一种格式:
a = 35_000
因为下划线现在是可接受的数字分隔符。 (你甚至可以说 a = 3_5_00_0
,但你为什么会这样呢?)
您展示的第二种方法实际上将创建一个元组。等于说:
a = (35, 000) # Which is also the same as (35, 0).
是否可以将 Python 中的数字声明为
a = 35_000
a = 35,000
当然,两者似乎都不起作用。为了 Python 中的清晰度,您如何强调这些内容?可能吗?
是的,这是可能的starting with python 3.6。
PEP 515 adds the ability to use underscores in numeric literals for improved readability. For example:
>>> 1_000_000_000_000_000 1000000000000000 >>> 0x_FF_FF_FF_FF 4294967295
这实际上是 just now possible 在 Python 3.6.
您可以使用您显示的第一种格式:
a = 35_000
因为下划线现在是可接受的数字分隔符。 (你甚至可以说 a = 3_5_00_0
,但你为什么会这样呢?)
您展示的第二种方法实际上将创建一个元组。等于说:
a = (35, 000) # Which is also the same as (35, 0).