這是什麼意思在Python:**數學運算符在Python中做什麼?
sock.recvfrom(2**16)
我知道什麼襪子是,我也得到了recvfrom
功能的要點,但到底是什麼2**16
?具體來說,兩個星號/雙星號運算符?
(英語關鍵詞,因爲它很難尋找這樣的:次次星星星號星號雙次雙星雙星號的運營商)
這是什麼意思在Python:**數學運算符在Python中做什麼?
sock.recvfrom(2**16)
我知道什麼襪子是,我也得到了recvfrom
功能的要點,但到底是什麼2**16
?具體來說,兩個星號/雙星號運算符?
(英語關鍵詞,因爲它很難尋找這樣的:次次星星星號星號雙次雙星雙星號的運營商)
在Python(OP的範圍)問題中,2 ** 16的計算結果爲65536,而2^16的計算結果爲18.您似乎對「等同於」附加了一個奇怪的含義。 – 2009-11-05 20:42:39
@約翰:這就是爲什麼他實際上並沒有張貼「2^16」 -_- – 2009-11-05 23:25:42
@Pynt:你大錯特錯了,@rossoft沒有真的發表了「2^16」;在我發表評論之後,@ kaiser.se編輯了答案,以便閱讀您現在看到的內容,實際上是2 <> 18> superscript>。您可以通過點擊「N小時前編輯」的可點擊部分來驗證。 – 2009-11-06 01:27:38
2提高到16次方
我相信這就是power operator,使得2**5
= 32
這是真棒power operator這就像complex numbers是你想知道爲什麼更多的編程語言都沒有另一件事。
這是真實的大部分時間。 pow不會將負數提升爲負分數,但**會。試試pow(-2,-1.668)和-2 ** - 1.668 – avguchenko 2014-06-25 14:30:32
'**'不會。嘗試'(-2)** - 1.668'。 '**'的優先級高於'-' – Bilow 2017-12-26 21:07:41
我建議你安裝Python,在2 ** 16運行交互式解釋,類型和看到的結果是什麼。 – 2009-11-05 20:46:23
這是做這樣的愚蠢方式,我寧願看到sock.recvfrom(1 << 16),你不需要爲這個 – 2009-11-05 21:29:46
美國洛特做了權力運行,你有時還挺一戳,但一個有趣的刺,所以它是:) – Nope 2009-11-05 21:37:21