Menu Close

Python 内置函数 complex()

Rython 内置函数complex()
Rython 内置函数complex()

complex() 方法在提供实部和虚部时返回一个复数,或者将字符串转换为复数

语法

complex([real[, imag]])

complex() 参数

一般来说,complex() 方法有两个参数:

  • 真部 – 真数的部分。如果省略 real,则默认为 0。
  • 虚部 – 虚数部分。如果省略 imag,则默认为 0。

如果传递给此方法的第一个参数是字符串,它将被解释为复数。在这种情况下,不应传递第二个参数。

complex() 的返回值

顾名思义,complex() 方法返回一个复数

如果传递给此方法的字符串不是有效的复数,则会引发 ValueError 异常。

注意:传递给 complex() 的字符串应该是 real+imagj 或 real+imagJ

例1.如何在 Python 中创建一个复数?
z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)

结果

(2-3j)
(1+0j)
0j
(5-9j)

示例 2:不使用 complex() 创建复数

无需使用 complex() 方法即可创建复数。为此,您必须在数字后加上“j”或“J”。

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))

结果:

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

READ  C语言字符和字符串的输入输出函数
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!

Posted in Python教程

Related Posts