Python:编写在编辑器中可读的大数字代码

Python:编写在编辑器中可读的大数字代码,python,Python,我可以看到多个页面解释如何在python中格式化和打印数字,但是有没有一种方法可以以可读的方式编写带有大量数字的代码 speed_of_light = 299 792 458 # metres dist_to_andromeda = 2,537,497 # light years dia_of_earth_at_eq = 12_756_320 # metres 编辑:我发现最后一个在py36上工作,但是对于那些使用py35的人来说,解决方案是什么?除了注释之外,难道

我可以看到多个页面解释如何在python中格式化和打印数字,但是有没有一种方法可以以可读的方式编写带有大量数字的代码

speed_of_light = 299 792 458       # metres
dist_to_andromeda = 2,537,497      # light years
dia_of_earth_at_eq = 12_756_320    # metres

编辑:我发现最后一个在py36上工作,但是对于那些使用py35的人来说,解决方案是什么?除了注释之外,难道没有其他多余的方法吗?

来自Python 3.6

dia_of_earth_at_eq = 12_756_320
是有效代码


请参见

可以将它们视为字符串,并在计算时转换为数字?可能重复@yosemite_k我宁愿将其作为注释键入,也不愿让解释器看到并处理相同的内容!如副本中所述,在Python3.6中,使用_(如第三个示例所示);对于python<3.6,您只能使用不太理想的解决方法,我实际上已经尝试过了!但是在3.5.x中因此,除了解析3.5的字符串和注释外,没有其他方法了?您可以使用注释
dia_of_earth_at_eq=12756320#12_756_320米
使其更具可读性看起来没有更干净的方法了…!:(