Python3 数字(Number)


Python3中的数字(Number)主要包括整数(int)、浮点数(float)、复数(complex)和其他数字类型。本文将详细介绍这些数字类型及其操作。

  1. 整数(int) 整数是没有小数部分的数字。在Python中,整数可以使用十进制、二进制、八进制和十六进制表示。以数字1为例,分别表示为:十进制1、二进制0b1、八进制0o1、十六进制0x1。

整数类型还支持基本的算术操作,例如加减乘除、取模、幂等等。其中,取模操作可以使用“%”表示,幂可以使用“**”表示。

示例代码:

a = 10 # 十进制 b = 0b10 # 二进制 c = 0o10 # 八进制 d = 0x10 # 十六进制

print(a, b, c, d) # 输出10 2 8 16

print(2 + 3) # 输出5 print(2 - 3) # 输出-1 print(2 * 3) # 输出6 print(2 / 3) # 输出0.6666666666666666 print(2 % 3) # 输出2 print(2 ** 3) # 输出8

  1. 浮点数(float) 浮点数是带有小数部分的数字。在Python中,浮点数可以直接使用十进制表示,也可以使用科学计数法表示。使用科学计数法表示时,指数部分用字母“e”或“E”表示。

浮点数类型同样也支持基本的算术操作,例如加减乘除、取模、幂等等。

示例代码:

a = 1.23 # 十进制表示 b = 1.23e-4 # 科学计数法表示

print(a, b) # 输出1.23 0.000123

print(1.23 + 2.34) # 输出3.57 print(1.23 - 2.34) # 输出-1.11 print(1.23 * 2.34) # 输出2.8782 print(1.23 / 2.34) # 输出0.5256410256410257 print(1.23 % 2.34) # 输出1.23 print(1.23 ** 2) # 输出1.5129

  1. 复数(complex) 复数由实数和虚数两部分组成,虚数部分以字母“j”表示。在Python中,复数使用“real + imagj”的形式表示。

复数类型同样也支持基本的算术操作,例如加减乘除、取模、幂等等。

示例代码:

a = 1 + 2j b = 3 + 4j

print(a, b) # 输出(1+2j) (3+4j)

print(a + b) # 输出(4+6j) print(a - b) # 输出(-2-2j) print(a * b) # 输出(-5+10j) print(a / b) # 输出(0.44+0.08j) print(abs(a)) # 输出2.23606797749979

  1. 其他数字类型 Python还支持一些其他的数字类型,例如布尔型(bool)和十进制定点数(decimal)。布尔型只有True和False两个值,主要用于条件判断。十进制定点数是一种精度更高的小数表示方式,支持高精度计算。

总结: Python中的数字类型包括整数、浮点数、复数和其他数字类型。这些数字类型均支持基本的算术操作,例如加减乘除、取模、幂等等。其中,整数可以使用十进制、二进制、八进制和十六进制表示;浮点数可以直接使用十进制表示,也可以使用科学计数法表示;复数由实数和虚数两部分组成,虚数部分以字母“j”表示。另外,Python还支持布尔型和十进制定点数等其他数字类型。