Python成為專業人士筆記 運算子優先順序

2021-10-06 07:21:27 字數 812 閱讀 1100

創帆雲:python成為專業人士筆記--強烈建議收藏!每日持續更新!

python操作符具有固定的優先順序,這決定了在潛在的模糊表示式中首先計算哪些操作符。例如,在表示式3 * 2 + 7中,首先將3乘以2,然後將結果加到7,得到13。表示式不會以相反的方式求值,因為*的優先順序高於+ ,這和我們在學校時學習所理解的是一致的

python遵循pemdas規則,pemdas代表括號、指數、乘除和加減, 下面是按優先順序排列的操作符列表

python中的簡單運算子示例說明:

a, b, c, d = 2, 3, 5, 7

a ** (b + c)

#中間有圓括號

#結果是2的8次方,得256

a * b ** c # 指數運算優先順序更高: 等同於 a * (b ** c)

#輸出:7776

a + b * c / d # 乘/除優先順序更高,等同於 a + (b * c / d)

#輸出:4.142857142857142

補充:在python中數學規則是適用的,但並不總是如此:

300 / 300 * 200

#輸出:200.0 數學裡不是先乘後除嗎?不是,在python裡,是順序執行

300 * 200 / 300

#輸出:200.0 同樣,順序執行

1e300 / 1e300 * 1e200

#輸出:1e+200

1e300 * 1e200 / 1e300

#輸出:inf

Python成為專業人士筆記 Sqlite3 模組

創帆雲 python成為專業人士筆記 強烈建議收藏!每日持續更新!sqlite3模組是由gerhard haring編寫的。要使用此模組,必須首先建立表示資料庫的連線物件。這裡的資料將儲存在example.db檔案中 import sqlite3 conn sqlite3.connect examp...

Python成為專業人士筆記 Set集合操作剖析

創帆雲 python成為專業人士筆記 強烈建議收藏!每日持續更新!與另乙個集合互相操作 intersection 交集 intersection 或 輸出 union 合併 union 輸出 difference 集合相減 difference 輸出 symmetric difference 對稱差...

Python成為專業人士筆記 位操作符

創帆雲 python成為專業人士筆記 強烈建議收藏!每日持續更新!按位操作符直接操作二進位制的字串,這些是最基本的操作,並直接由 處理器所支援。在處理裝置驅動程式 圖形底層 加密和網路通訊時,這些位操作是必需的。本文提供一些有用的知識和對應python的按位運算子示例 運算子將翻轉數字中的所有位,由...