复数(day2补充)
查看数据类型
x = 2.4+5.2j
type(x) # complex
定义
语法: real + imag j
虚数部分必须跟j
或J
属性 | 描述 |
---|---|
x.real | 返回该复数的实数部分 |
x.imag | 返回该复数的虚数部分 |
x.conjugat() | 返回该复数的共轭复数 |
共轭复数:2个复数实数部分相同,虚数部分互为相反数,则两个复数互为共轭复数
a + bj
与a - bj
互为共轭复数
complex() 函数
complex()函数用于创建一个复数或将字符串转化为复数。
complex(real,imag)
# real为int、long、float或字符串类型,imag只能为int、long或float类型
# 如果第一个参数为字符串,第二个参数必须省略
# 如果第一个参数为非字符串类型,第二个参数可以选择
complex() 使用
a = complex(1)
print(a)
a = complex(1,2)
print(a)
a = complex("1")
print(a)
a = complex("1+0j")
print(a)
a = complex("1 + 0j") # 报错,+ 两边不能有空格
a = complex("x",2) # 报错,字符串后不能添加第二个参数
简单计算
加减法
加法:实部加实部,虚部加虚部
减法:实部减实部,虚部减虚部
乘法
z1 = a + bj,z2 = c + dj
z1 * z2 = (a + bj)(c + dj) = (ac - bd) + (bc + ad) j