在Python3中,复数是一个由实部和虚部组成的数,实部用小数点表示,虚部用j
表示。复数可以使用complex()
函数来表示,下面就为大家详细介绍一下Python3中复数的表示和使用。
使用complex(real, imag)
函数创建一个复数对象,其中real
是实部,imag
是虚部。实部和虚部可以是整数或浮点数。
c1 = complex(3, 4) # (3+4j) c2 = complex(1, 2) # (1+2j)
使用real
属性获取复数的实部,使用imag
属性获取复数的虚部。
print("Real part of c1:", c1.real) # 输出:Real part of c1: 3.0 print("Imaginary part of c2:", c2.imag) # 输出:Imaginary part of c2: 2.0
加法:使用+
运算符将两个复数相加;减法:使用-
运算符将两个复数相减;乘法:使用*
运算符将两个复数相乘;除法:使用/
运算符将两个复数相除;幂运算:使用**
运算符计算一个复数的幂。
c3 = c1 + c2 # (4+6j) c4 = c1 - c2 # (2+2j) c5 = c1 * c2 # (-5+10j) c6 = c1 / c2 # (1.6-0.2j) c7 = c1 ** 2 # (-7+24j)
直接打印复数对象时,它将显示为带括号的形式((3+4j));也可以使用字符串格式化方法来控制输出的格式。
print(c3) # 输出:(4+6j) print("{:.2f}+{:.2f}j".format(c2.real, c2.imag)) # 输出:1.00+2.00j
以下是一些示例代码,演示了如何在Python3中表示和使用复数:
c1 = complex(3, 4) # (3+4j) c2 = complex(1, 2) # (1+2j) print("Real part of c1:", c1.real) # 输出:Real part of c1: 3.0 print("Imaginary part of c2:", c2.imag) # 输出:Imaginary part of c2: 2.0 c3 = c1 + c2 # (4+6j) c4 = c1 - c2 # (2+2j) c5 = c1 * c2 # (-5+10j) c6 = c1 / c2 # (1.6-0.2j) c7 = c1 ** 2 # (-7+24j) print(c3) # 输出:(4+6j) print("{:.2f}+{:.2f}j".format(c2.real, c2.imag)) # 输出:1.00+2.00j
通过上面的介绍,您已经了解了Python3中复数的表示和使用方法。使用复数对象,您可以方便地表示和处理复数数据,非常适合科学计算和工程计算。
如果您对Python3中复数的表示和使用还有疑问或需要进一步了解,可以在下方留言区提出问题,我们将为您提供解答。
谢谢您的阅读,祝您代码编写顺利!同时,我们也欢迎您的关注、点赞和评论。