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)
posted @ 2023-07-11 12:53  挖洞404  阅读(45)  评论(0编辑  收藏  举报