Python:数字类型

在 Python 中,数字是一种基本的数据类型。Python 支持整数、浮点数和复数。

一、整数(int)

整数在 Python 中可以表示任意大小的整数,没有大小限制。

1. 整数的定义:

可以直接使用数字表示整数,例如:a = 10。

也可以使用十六进制、八进制或二进制表示整数,例如:hex_num = 0x1A(十六进制),oct_num = 0o22(八进制),bin_num = 0b1010(二进制)。

2. 整数的运算:

支持基本的算术运算,如加法(+)、减法(-)、乘法(*)、除法(/)、取余(%)和幂运算(**)。

例如:result = 5 + 3,remainder = 10 % 3,power = 2 ** 3。

二、浮点数(float)

浮点数用于表示带有小数部分的数字。

1. 浮点数的定义:

可以直接使用小数表示浮点数,例如:b = 3.14。

也可以使用科学计数法表示浮点数,例如:scientific_num = 1.23e-4。

2. 浮点数的运算:

支持与整数类似的算术运算,但由于浮点数的精度问题,可能会出现一些微小的误差。

例如:result = 2.5 + 1.5,product = 3.0 * 2.0。

三、复数(complex)

复数由实部和虚部组成,用a + bj的形式表示,其中a是实部,b是虚部,j是虚数单位。

1. 复数的定义:

可以使用complex()函数创建复数,例如:c = complex(2, 3)表示实部为 2,虚部为 3 的复数。

也可以直接使用表达式表示复数,例如:d = 1 + 2j。

2. 复数的属性和方法:

复数有实部和虚部两个属性,可以通过.real和.imag获取,例如:real_part = c.real,imag_part = c.imag。

可以使用abs()函数获取复数的模,例如:magnitude = abs(c)。

四、完整实例

整数运算

a = 10
b = 3
sum_result = a + b
sub_result = a - b
mul_result = a * b
div_result = a / b
mod_result = a % b
power_result = a ** b
print(f"整数运算结果:和={sum_result},差={sub_result},积={mul_result},商={div_result},余数={mod_result},幂={power_result}")

浮点数运算

c = 3.14
d = 2.5
add_result = c + d
sub_result = c - d
mul_result = c * d
div_result = c / d
print(f"浮点数运算结果:和={add_result},差={sub_result},积={mul_result},商={div_result}")

复数运算

e = complex(2, 3)
f = 1 + 2j
sum_result = e + f
sub_result = e - f
mul_result = e * f
div_result = e / f
print(f"复数运算结果:和={sum_result},差={sub_result},积={mul_result},商={div_result}")
print(f"复数 e 的实部={e.real},虚部={e.imag},模={abs(e)}")

这个实例展示了整数、浮点数和复数的定义和各种运算操作,以及复数的属性获取方法。在实际应用中,可以根据具体需求灵活使用这些数字类型进行计算和处理。

Python编程语言基础