python学习笔记 day2 复数补充

复数(day2补充)

查看数据类型

x = 2.4+5.2j
type(x)			# complex

定义

语法: real + imag j
虚数部分必须跟jJ

属性 描述
x.real 返回该复数的实数部分
x.imag 返回该复数的虚数部分
x.conjugat() 返回该复数的共轭复数

共轭复数:2个复数实数部分相同,虚数部分互为相反数,则两个复数互为共轭复数

a + bja - 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

你可能感兴趣的:(python学习)