我真的吐了,乙個Python的複數問題,虛部明明是4啊,是我高中白上了嗎?

時間 2021-06-04 01:34:44

1樓:冒泡

先看詞法,這裡有以下幾個token,所以根本沒什麼4j,j前面這個4是浮點數的指數域,是「5.67e+4」這個數字後面跟了字尾「j」

1.23e-4

+5.67e+4j

.imag

然後看運算子優先順序,「.」比+優先,所以取5.67e+4j的虛部的實數係數,就是56700

最後算加法,就是56700.000123

2樓:半個馮博士

這是python的定義的問題:

去掉虛部直接寫出來是這樣

1.23-4

+5.67e+4

56697.23

也就是三個實數相加減。

如果不取imag是這樣:

1.23-4

+5.67e+4j(-

2.77

+56700j

)注意,這裡才是

題中的寫法是將j之前的所有部分都當成了虛部1.23-4

+5.67e+4j

.imag

56697.23

而照我們正常人類的想法覺得應該是這樣:

1.23-4

+5.67e+4j(-

2.77

+56700j

)所以它的虛部應該返回:

(1.23-4

+5.67e+4j).

imag

56700.0

這的確是python裡比較坑的一點,這種情況一般記住以後別再踩坑就行。

另外使用複數的時候避坑最簡單的方法就是:強迫自己一定使用(a+bj) 的形式就行了。

復聯中真的要把寶石乙個乙個取回來嗎?

玩弄時間的人必然被時間所玩弄。那些認為可以什麼都不付出什麼都不犧牲,僅僅通過時間穿越就達到最完美的結局的人,只能說他們是因為無知而缺乏敬畏。 Hyacreap 你說得很對,但是能拍90分鐘嗎?大團圓結局好啊,但是滅霸的形象怎麼辦?最關鍵的,導演那個杏仁大的腦子他就想不到,你氣不氣?反正我是氣死了。 ...

作為乙個python初學者,我如何才能快速高階?

世紀末的魔術師 瀉藥作為乙個Python初學者,不知道為啥要給我推這個哈哈哈哈哈還有兩天考試吧,我相信我兩天可以創造乙個奇蹟!我覺得考試是讓人快速高階的最好方法 12.7 考試當天追更 感覺還行哈哈哈哈哈 真 奇蹟創造者 坐等出分了 Ava 選擇乙個好的學習路線非常重要 https 小王日記 首先掌...

復聯三里的乙個小問題?

如果單純按照劇情設定分析的話,奇異博士更早就看到了唯一的勝利方式,自然發生的一切都是朝著勝局的方向進行的。如果眾人成功搶了手套可能死得更慘,這一點從復聯4的劇情也可以看出來 滅霸知曉了未來他成功以後眾英雄仍然會拼死扭轉結局,他便一反常態大開殺戒,戰鬥力不再受寶石的反噬 有爭議 以及自身主觀的限制。因...