我怎样才能理解使用complex()函数?

krz*_*hub 0 python

在python文档中,它是为内置函数complex([real [imag]])编写的:

..or convert a string or number to a complex number.
Run Code Online (Sandbox Code Playgroud)

但是当我尝试:

>>> complex('string')
Run Code Online (Sandbox Code Playgroud)

我明白了:

  Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  ValueError: complex() arg is a malformed string
Run Code Online (Sandbox Code Playgroud)

我不明白.如果有人告诉我这是什么,我会很高兴的吗?对不起,如果这个问题很简单,但我刚开始学习python.

Fog*_*ird 5

complex 是复数的数据类型.

http://en.wikipedia.org/wiki/Complex_number

构建它们的示例:

>>> complex(1, 2)
(1+2j)
>>> complex('1+2j')
(1+2j)
>>> complex(0)
0j
>>> complex(1)
(1+0j)
>>> complex(1) + complex(0, 1)
(1+1j)
Run Code Online (Sandbox Code Playgroud)

如果你不熟悉复数或虚数,你可以继续前进而不用担心这些问题.=)