python如何使用复数

原创
admin 8小时前 阅读数 3 #Python

Python中复数的使用

Python 2.0开始支持复数,Python的复数由虚部和实部构成,用字母“j”表示虚部。

Python中复数的使用非常简单,以下是一些基本的示例:

1、创建复数:

complex_num = 3 + 4j

2、访问复数的实部和虚部:

real_part = complex_num.real
imag_part = complex_num.imag

3、对复数进行运算:

加法
num1 = 1 + 2j
num2 = 3 + 4j
result = num1 + num2
print(result) # 输出结果为:(4+6j)
减法
result = num1 - num2
print(result) # 输出结果为:(-2+2j)
乘法
result = num1 * num2
print(result) # 输出结果为:(-5+10j)
除法
result = num1 / num2
print(result) # 输出结果为:(0.4-0.6j)

4、对复数进行比较:

当比较两个复数时,Python会比较它们的实部和虚部。

num1 = 1 + 2j
num2 = 3 + 4j
if num1 == num2:
    print("num1等于num2")
else:
    print("num1不等于num2") # 输出结果为:num1不等于num2

5、对复数进行排序:

Python无法直接对复数进行排序,但可以通过将复数转换为元组,然后比较元组的元素来实现排序。

```pythonpython如何使用复数排序?

在Python中,可以使用内置的sorted()函数对复数进行排序。sorted()函数默认按照实部进行排序,如果实部相同,则按照虚部进行排序。

complex_nums = [3 + 4j, 1 + 2j, -1 + 3j, 5 + 7j]
sorted_nums = sorted(complex_nums)
print(sorted_nums) # 输出结果为:[(-1+3j), (1+2j), (3+4j), (5+7j)]
热门