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