📅  最后修改于: 2020-10-30 05:22:43             🧑  作者: Mango
Python complex()函数用于将数字或字符串转换为复数。此方法采用两个可选参数,并返回一个复数。第一个参数称为实部,第二个参数称为虚部。
complex ([real[, imaginary]])
实数:这是一个可选的数字参数。
虚数:这是一个可选的数字参数。
它返回一个复数。
让我们看一些complex()函数的示例,以了解其功能。
这是一个简单的示例,显示了complex()函数的用法。在这里,我们传递了整数类型的所有参数。
# Python complex() function example
# Calling function
a = complex(1) # Passing single parameter
b = complex(1,2) # Passing both parameters
# Displaying result
print(a)
print(b)
输出:
(1+0j)
(1+2j)
在这里,我们传递的是float类型的值,并且函数生成的输出也是float类型的。
# Python complex() function example
# Calling function
a = complex(1.5) # Passing single parameter
b = complex(1.5,2.2) # Passing both parameters
# Displaying result
print(a)
print(b)
输出:
(1.5+0j)
(1.5+2.2j)
它还允许使用字符串参数,但应为整数值。
# Python complex() function example
# Calling function
a = complex('1') # Passing single parameter
b = complex('1.5')
# Displaying result
print(a)
print(b)
输出:
(1+0j)
(1.5+0j)
它仅允许一个字符串参数。如果第一个参数是字符串类型,则不允许传递第二个参数。如果我们传递第二个参数,它将产生一个错误。
# Python complex() function example
# Calling function
a = complex('1','2') # Passing two parameter
# Displaying result
print(a)
输出:
TypeError: complex() can't take the second arg if first is a string
它还允许传递复数作为参数。请参见下面的示例。
# Python complex() function example
# Calling function
a = complex(1+2j) # Passing single parameter
b = complex(1+2j,2+3j) # Passing both parameters
# Displaying result
print(a)
print(b)
输出:
(1+2j)
(-2+4j)