嗨,我不小心输入了以下代码,我认为这会导致一些语法错误。但是Python(3.8(执行正常,似乎连接了整数?
>>> 1_2
12
>>> 1.0_1.0
SyntaxError: invalid syntax
>>> 1.0_11
1.011
>>> 11_1.0
111.0
_
究竟在做什么?人们什么时候使用它?下划线操作的正确术语是什么?这不是接线员,不是吗?由于以下语法不起作用:
>>> 1_ 1
SyntaxError: invalid syntax
>>> 1 _1
SyntaxError: invalid syntax
>>> 1 _ 1
SyntaxError: invalid syntax
它被添加到PEP-515中:https://www.python.org/dev/peps/pep-0515/
它在那里,所以大数字更容易阅读。Python本身并没有将其用于任何用途。
例如:
1000000
与
1_000_000
在第二种情况下,这个数字是一百万要容易得多。_
的作用就像逗号,
在日常数字中的作用一样。(分隔符不能是,
本身,因为这会创建一个元组(