
complex() 方法在提供实部和虚部时返回一个复数,或者将字符串转换为复数。
语法
1 |
complex([real[, imag]]) |
complex() 参数
一般来说,complex() 方法有两个参数:
- 真部 – 真数的部分。如果省略 real,则默认为 0。
- 虚部 – 虚数部分。如果省略 imag,则默认为 0。
如果传递给此方法的第一个参数是字符串,它将被解释为复数。在这种情况下,不应传递第二个参数。
complex() 的返回值
顾名思义,complex() 方法返回一个复数。
如果传递给此方法的字符串不是有效的复数,则会引发 ValueError 异常。
1 2 3 |
注意:传递给 complex() 的字符串应该是 real+imagj 或 real+imagJ <strong>例1.如何在 Python 中创建一个复数?</strong> |
1 2 3 4 5 6 7 8 9 10 11 |
z = complex(2, -3) print(z) z = complex(1) print(z) z = complex() print(z) z = complex('5-9j') print(z) |
结果
1 2 3 4 |
(2-3j) (1+0j) 0j (5-9j) |
示例 2:不使用 complex() 创建复数
无需使用 complex() 方法即可创建复数。为此,您必须在数字后加上“j”或“J”。
1 2 3 4 5 6 7 8 9 10 11 |
a = 2+3j print('a =',a) print('Type of a is',type(a)) b = -2j print('b =',b) print('Type of b is',type(a)) c = 0j print('c =',c) print('Type of c is',type(c)) |
结果:
1 2 3 4 5 6 |
a = (2+3j) Type of a is <class 'complex'> b = (-0-2j) Type of b is <class 'complex'> c = 0j Type of c is <class 'complex'> |
wer
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!