Python中的复数类型是一种复杂的数据类型,由实部和虚部组成,实部和虚部都是实数,实部表示实部,虚部表示虚部。在Python中,复数类型是用complex()函数来创建的,该函数有两个参数,一个是实部,一个是虚部。
# 创建一个复数 z = complex(1, 2)
在Python中,复数类型可以使用==操作符来比较,如果实部和虚部都相等,则返回True,否则返回False。
# 比较两个复数 z1 = complex(1, 2) z2 = complex(1, 2) if z1 == z2: print('z1 == z2') else: print('z1 != z2')
在Python中,复数类型可以使用+、-、*、/等运算符进行加减乘除等运算,运算结果也是一个复数类型。
# 复数运算 z1 = complex(1, 2) z2 = complex(2, 3) z3 = z1 + z2 z4 = z1 - z2 z5 = z1 * z2 z6 = z1 / z2 print(z3) # (3+5j) print(z4) # (-1-1j) print(z5) # (-4+7j) print(z6) # (0.6153846153846154+0.07692307692307693j)
在Python中,复数类型还可以使用abs()函数来获取复数的模,使用cmath模块的phase()函数来获取复数的辐角,使用cmath模块的polar()函数来获取复数的极坐标。
# 获取复数的模 import cmath z = complex(1, 2) # 获取复数的模 mod = abs(z) print(mod) # 2.23606797749979 # 获取复数的辐角 phase = cmath.phase(z) print(phase) # 1.1071487177940904 # 获取复数的极坐标 polar = cmath.polar(z) print(polar) # (2.23606797749979, 1.1071487177940904)
Python中复数类型的创建、比较和运算都非常简单,只需要熟悉一些基本的函数和操作符即可。
本文链接:http://task.lmcjl.com/news/10061.html