花下猫语:Python 中下划线的用法令人叹为观止,相信你已在各种文章或教程中见识过了。在 2016 年的 3.6 版本之后,Python 还引入了一种新的语法,使得下划线也可以出现在数值中。这篇翻译的文档,将带你重温这个特性的引入过程。
PEP标题:PEP 515 -- Underscores in Numeric Literals
PEP作者:Guido van Rossum, Nick Coghlan
创建日期:Georg Brandl, Serhiy Storchaka
合入版本:3.6
译者:豌豆花下猫@Python猫
概要和原理
本 PEP 提议扩展 Python 的语法,使得在"字符串变成数"(number-from-string)构造器中,下划线可以作为视觉分隔符,对整数、浮点和复数字面量的数字进行分组。
这是其他现代语言的一个共同特征,它有助于理解长值或文字值,这些值应该直观地分为几个部分,例如十六进制表示法中的字节或单词。
[En]
This is a common feature of other modern languages, which helps to understand long or literal values that should be intuitively divided into several parts, such as bytes or words in hexadecimal notation.
例子: