在Python中,`complex()`函数用于创建一个复数对象,或者将一个数字或字符串转换为复数形式。以下是`complex()`函数的基本用法:
1. 创建一个复数对象:
```python
x = complex(real, imag)
其中`real`和`imag`可以是整数、浮点数或字符串。如果只提供一个参数,则该参数会被当作实部,虚部默认为0。
2. 将字符串转换为复数对象:
```python
x = complex(string)
字符串的格式可以是`"real+imagj"`或`"real-imagj"`,其中`real`表示实部,`imag`表示虚部。
3. 示例:
```python
创建一个复数对象
x = complex(7, 8) 结果是 7+8j
将字符串转换为复数对象
x = complex("3+4j") 结果是 3+4j
使用默认实部创建复数对象
x = complex(3) 结果是 3+0j
尝试将无法解析为复数的字符串转换为复数对象(会触发ValueError异常)
x = complex("3+4g") 错误:ValueError: complex() arg is a malformed string
请注意,如果提供的参数无法解析为复数,`complex()`函数会触发`ValueError`异常。