試圖理解python中的運算元。
8/2(2 2) 給出了以下錯誤:
TypeError Traceback (most recent call last)
<ipython-input-12-8949a58e2cfa> in <module>
----> 1 8/2(2 2)
TypeError: 'int' object is not callable.
嘗試這樣做然后使用 sum() 然后作為 python 字典然后在 numpy.
uj5u.com熱心網友回復:
Python 不支持隱式乘法。當 Python 嘗試運行時2(2 2),它嘗試將數字文字2作為函式呼叫,并2 2作為引數傳遞給它。您需要*在要相乘的事物之間使用。
uj5u.com熱心網友回復:
2和 the之間沒有運算子(- 人類數學在這里假設乘法,但計算機沒有。
決議器看到 2(...) - 它被解釋為具有名稱2和引數的函式。
由于沒有具有該名稱的默認函式,因此def 2(x)您不會收到該錯誤訊息。
另外2在 python 中不是一個有效的函式名。
uj5u.com熱心網友回復:
Python 不像普通數學那樣作業。2(2 2) 不會作為 2×4 執行。相反, 2 將被視為一個函式,它是不可呼叫的(您的錯誤訊息)。為此,您必須將運算子放在2和之間(2 2)。嘗試*在 2 和 (2 2) 之間放置一個。你的表情是8/2*(2 2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/328734.html
上一篇:我無法專門為python2安裝軟體包,pip和pip3指向同一版本
下一篇:2個gps坐標之間的距離
