在Python编程中,复数可以通过以下几种方式表示:
直接赋值
使用 `+` 符号将实部和虚部连接起来,虚部用 `j` 或 `J` 表示。例如:
```python
z1 = 3 + 4j
```
使用 `complex()` 函数
该函数可以接受一个实数或两个实数作为参数,分别表示实部和虚部。例如:
```python
z2 = complex(3, 4)
```
或者
```python
z3 = complex("3+4j")
```
或者
```python
real_part = 5
imaginary_part = -2
z4 = complex(real_part, imaginary_part)
```
访问复数的实部和虚部
通过对象的 `real` 和 `imag` 属性可以分别获取实部和虚部。例如:
```python
z = 3 + 4j
print(z.real) 输出: 3.0
print(z.imag) 输出: 4.0
```
复数操作
复数支持加减乘除等基本运算,例如:
```python
z1 = 3 + 4j
z2 = 1 - 2j
print(z1 + z2) 输出: (4+2j)
print(z1 - z2) 输出: (2+6j)
print(z1 * z2) 输出: (11-2j)
print(z1 / z2) 输出: (-1+2j)
```
共轭复数
使用 `conjugate()` 方法可以获取复数的共轭复数。例如:
```python
z = 3 + 4j
print(z.conjugate()) 输出: (3-4j)
```
示例代码
```python
创建复数
z1 = 3 + 4j
z2 = complex(3, 4)
z3 = complex("3+4j")
real_part = 5
imaginary_part = -2
z4 = complex(real_part, imaginary_part)
访问复数的实部和虚部
print(z1.real) 输出: 3.0
print(z1.imag) 输出: 4.0
复数操作
print(z1 + z2) 输出: (4+2j)
print(z1 - z2) 输出: (2+6j)
print(z1 * z2) 输出: (11-2j)
print(z1 / z2) 输出: (-1+2j)
共轭复数
print(z1.conjugate()) 输出: (3-4j)
```
通过以上方法,你可以在Python中方便地表示和操作复数。