python中的复数用法

发布于 2021-01-29 19:37:16

我是数学新手。现在,我将更深入地了解Python数据类型。我不明白如何使用复数。请给我有关在Python中使用复数的示例。

关注者
0
被浏览
253
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在python中,您可以在数字后面加上’j’或’J’使其虚构,因此您可以轻松地编写复杂的文字:

    >>> 1j
    1j
    >>> 1J
    1j
    >>> 1j * 1j
    (-1+0j)
    

    后缀“ j”来自电气工程,其中变量“
    i”通常用于电流。(在这里找到理由。)

    复数的类型为complex,并且您可以根据需要将其用作构造函数:

    >>> complex(2,3)
    (2+3j)
    

    复数具有一些内置访问器:

    >>> z = 2+3j
    >>> z.real
    2.0
    >>> z.imag
    3.0
    >>> z.conjugate()
    (2-3j)
    

    几个内置函数支持复数:

    >>> abs(3 + 4j)
    5.0
    >>> pow(3 + 4j, 2)
    (-7+24j)
    

    标准模块cmath具有更多处理复数的功能:

    >>> import cmath
    >>> cmath.sin(2 + 3j)
    (9.15449914691143-4.168906959966565j)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看