gpt4 book ai didi

python - 复数运算符优先级

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:23 24 4
gpt4 key购买 nike

这应该是不言自明的

>>> (1+2j).real  #Normal Usage
1.0
>>> (1+2j).imag #Normal Usage
2.0
>>> 1+2j.real #Normal Usage
1.0
>>> 1+2j.imag #Flips Out
3.0
>>> 123+657j.real
123.0
>>> 123+657j.imag
780.0

z.imag 以某种方式将实部和虚部相加。
我发现这很有趣..这是一个错误还是一个有意的功能?

最佳答案

问题是 1+2j.imag 被解析为 1+(2j.imag)。显然 2j.imag2.0,所以 1+2j 返回 3.0。当您执行 1+2j.real 时,Python 会添加 12j.real2j.real0.0,因此您得到正确答案 1.0 作为返回。

如果像前两个示例一样将复数括起来,您将得到预期的结果。

关于python - 复数运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102695/

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