gpt4 book ai didi

python - python中的复数

转载 作者:IT老高 更新时间:2023-10-28 21:09:12 26 4
gpt4 key购买 nike

复数是python中支持的数据类型吗?如果是这样,您如何使用它们?

最佳答案

在python中,你可以在一个数字后面加上‘j’或‘J’,让它变成虚数,这样你就可以轻松写出复杂的文字了:

>>> 1j
1j
>>> 1J
1j
>>> 1j * 1j
(-1+0j)

“j”后缀来自电气工程,其中变量“i”通常用于表示电流。 (Reasoning found here.)

The type of a complex number is complex ,如果您愿意,可以使用该类型作为构造函数:

>>> complex(2,3)
(2+3j)

复数有一些内置的访问器:

>>> z = 2+3j
>>> z.real
2.0
>>> z.imag
3.0
>>> z.conjugate()
(2-3j)

几个内置函数支持复数:

>>> abs(3 + 4j)
5.0
>>> pow(3 + 4j, 2)
(-7+24j)

The standard module cmath有更多处理复数的函数:

>>> import cmath
>>> cmath.sin(2 + 3j)
(9.15449914691143-4.168906959966565j)

关于python - python中的复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8370637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com