MST

星途 面试题库

面试题:Python中如何通过下划线增强数字字面量可读性

请说明在Python中如何使用下划线来优化数字字面量的可读性,并举例说明如何正确使用下划线分隔不同类型数字(如整数、浮点数)。
26.6万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

在Python 3.6及更高版本中,可以使用下划线来优化数字字面量的可读性,下划线会被Python解析器忽略,主要用于提高数字的可读性,方便阅读和理解。

整数

可以在整数中适当位置添加下划线来分隔数字,使得大数字更易读。例如:

large_number = 1_000_000
print(large_number) 

浮点数

同样,在浮点数中也能使用下划线,既可以分隔整数部分,也可以分隔小数部分,还可以在整数与小数部分之间使用。例如:

float_number1 = 123_456.789
float_number2 = 123.456_789
print(float_number1) 
print(float_number2) 

二进制、八进制、十六进制

  1. 二进制:在二进制数字中添加下划线,示例如下:
binary_number = 0b1111_0000
print(binary_number) 
  1. 八进制:八进制数字添加下划线,示例如下:
octal_number = 0o123_456
print(octal_number) 
  1. 十六进制:十六进制数字添加下划线,示例如下:
hexadecimal_number = 0xABC_DEF
print(hexadecimal_number)