python3内建模块-complex类
1、介绍
builtins.py文件中定义了complex类,用于处理python中复数数据。
complex也是python的基本数据类型之一。
2、类
class complex(object):
def __init__(self, *args, **kwargs):
pass
3、字面量初始化
- 字面量赋值,complex由两部分组成,实部和虚部。
- 实部可以是整数或浮点数,为0可以省略,不能携带字母i。虚部携带字母j,大小写均可,虚部在字母j前必须包含一个数值。
a = 5+3j # (5+3j)
a1 = 5+3J # (5+3j)
a2 = 3j # 3j
a3 = 2.0j # 2j
a4 = 2.3j # 2.3j
4、类初始化
print(complex(5+3j))
print(complex("5+3j"))
print(complex(5)) # (5+0j)
5、属性
(1)real
- 类型float,实部的值
print(complex(5+3j).real) #5.0
(2)imag
- 类型float,虚部的值,即j前面的数值
print(complex(5+3j).imag) #3.0
6、方法
(1)conjugate
- 返回类型complex,返回复数的值
print(complex(5+3j).conjugate()) #(5+3j)