当前位置:首页>python>Python编程小技巧--‌下划线分隔大数字

Python编程小技巧--‌下划线分隔大数字

  • 2026-10-21 13:26:40
Python编程小技巧--‌下划线分隔大数字
在 Python 中,可以使用下划线 _ 作为数字字面量中的分隔符,以提高大数字的可读性。
先看个简单的例子
large_number = 100_345_405print (large_number)
其结果就是100345405
当某段代码需要用到一个大整数作为常量,比如1000000000000的时候,如果能够直接复制到代码里倒还好,但如果只能手动输入,还是挺容易出错的。而且不论怎样,可读性其实并不高。这个时候下划线分隔就体现出一定优势了。其特性如下
  • 下划线 _仅用于视觉分隔,对数值本身没有任何影响。
  • 可用于 整数、浮点数、十六进制、二进制、科学计数法 等所有数字字面量。
  • 下划线不能出现在开头或结尾,也不能连续使用(如 1__000 是非法的)。
  • 解释器在解析时会自动忽略这些下划线。
下面是一些常见的实际应用场景,比如内存大小,时间戳等
# 场景1:金融金额salary = 150_000  # 比 150000 更易读# 场景2:内存大小memory_size = 8_589_934_592  # 8GB in bytes# 场景3:时间戳(毫秒)timestamp_ms = 1_705_651_200_000# 场景4:IP 地址转整数(辅助理解)ip_as_int = 192_168_001_001  # 虽然不标准,但比 192168001001 好读
另外,这些下划线也不需要手动输入,只需要利用f-string就能自动生成了
num = 1000000print(f"{num:_}")  # 输出: 1_000_000

推荐合集

推荐文章

最新文章

随机文章