python中的complex函数
在Python中,complex()
函数用于创建复数,复数是由实部和虚部组成的数字,通常表示为a + bj
,其中a
是实部,b
是虚部,j
是虚数单位(满足j^2 = 1
)。
(图片来源网络,侵删)
complex函数的语法
complex(real, imag=0)
参数:
real:复数的实部,可以是整数或浮点数。
imag:复数的虚部,默认值为0,可以是整数或浮点数。
返回值:
返回一个表示复数的对象。
complex函数的使用示例
1. 创建复数
c1 = complex(3, 4) # 创建一个实部为3,虚部为4的复数 print(c1) # 输出:(3+4j)
2. 使用字面量创建复数
c2 = 1 + 2j # 使用字面量创建一个实部为1,虚部为2的复数 print(c2) # 输出:(1+2j)
3. 对复数进行运算
c3 = complex(1, 2) c4 = complex(3, 4) add_result = c3 + c4 # 两个复数相加 sub_result = c3 c4 # 两个复数相减 mul_result = c3 * c4 # 两个复数相乘 div_result = c3 / c4 # 两个复数相除 print("加法结果:", add_result) # 输出:加法结果: (4+6j) print("减法结果:", sub_result) # 输出:减法结果: (22j) print("乘法结果:", mul_result) # 输出:乘法结果: (5+10j) print("除法结果:", div_result) # 输出:除法结果: (0.44+0.08j)
常见问题解答
Q1:如何获取复数的实部和虚部?
A1:可以使用real
属性获取复数的实部,使用imag
属性获取复数的虚部。
c = complex(3, 4) print("实部:", c.real) # 输出:实部:3.0 print("虚部:", c.imag) # 输出:虚部:4.0
Q2:如何将复数转换为字符串?
A2:可以使用str()
函数将复数转换为字符串。
c = complex(3, 4) str_c = str(c) # 将复数转换为字符串 print(str_c) # 输出:"(3+4j)"
Python中的complex()
函数用于创建复数,可以方便地进行复数的运算,通过学习本篇文章,你应该已经掌握了如何使用complex()
函数创建复数以及如何对复数进行基本的运算,希望对你有所帮助!