**1. 虚数的表示**
虚数是形如a + bi形式的数字,其中"a"代表实部,“b”为虚部,"i" 是虚数单位,满足 i^2 = -1 。例如:3+5j 在Python中就是一种合法的虚数值表达方式,这里的 "3" 表示实部,"5j" 则指明了虚部值为 5。
python
# 创建一个虚数实例:
imaginary_num = 3 + 4j
print(imaginary_num)
运行上述代码将会输出 `(3+4j)` ,这就是Python对虚数的一种直观展示。
**2. 复数类型的属性访问及方法调用**
Python 的 complex 类型提供了内置的方法来获取或修改其实部和虚部分别通过 `.real` 和 `.imag` 属性:
python
num = 3 + 4j
# 获取实部和虚部
print("Real part:", num.real) # 输出: Real part: 3.0
print("Imaginary part:", num.imag) # 输出: Imaginary part: 4.0
此外,还可以使用 `conjugate()` 方法求解该虚数的共轭复数:
python
conj_num = num.conjugate()
print(conj_num) # 输出: (3-4j)
**3. 虚数的算术运算**
Python 支持常规的基本算术运用于复数之间以及复数与整数/浮点数间,包括加减乘除等:
python
# 加法
sum_result = imaginary_num + 2
print(sum_result)
# 减法
diff_result = imaginary_num - 1 - 7j
print(diff_result)
# 乘法
mul_result = imaginary_num * (-6 + 8j)
print(mul_result)
# 除法
div_result = imaginary_num / (2 + 9j)
print(div_result)
总之,Python 对于处理虚数展现了强大的灵活性和支持性,使得开发者能够轻松应对涉及复杂数学计算的问题场景。无论是基本的操作还是复杂的函数应用都能得到简洁高效的实现。