python運算符是編程語言的核心,它們使我們能夠操縱變量、數據結構并執行各種操作。這些運算符可以分為以下幾類:
算術運算符
這些運算符用于執行數學運算,如加法(+)、減法(-)、乘法(*)、除法(/)和取模(%)。例如:
x = 10 y = 5 print(x + y)# 輸出:15 print(x - y)# 輸出:5 print(x * y)# 輸出:50 print(x / y)# 輸出:2.0 print(x % y)# 輸出:0
登錄后復制
比較運算符
這些運算符用于比較兩個值,結果為布爾值(True或False)。它們包括等于(==)、不等于(!=)、大于(>)、小于(=)和小于等于(<=)。例如:
x = 10 y = 5 print(x == y)# 輸出:False print(x != y)# 輸出:True print(x > y)# 輸出:True print(x < y)# 輸出:False print(x >= y)# 輸出:True print(x <= y)# 輸出:False
登錄后復制
邏輯運算符
這些運算符用于組合布爾表達式,產生新的布爾值。它們包括與(&)、或(|)和非(!)。例如:
x = True y = False print(x and y)# 輸出:False print(x or y)# 輸出:True print(not x)# 輸出:False
登錄后復制
賦值運算符
這些運算符用于將值分配給變量。最常見的賦值運算符是(=),但還有其它運算符可以同時執行賦值和數學運算,如+=、-=、*=和/=。例如:
x = 10 x += 5# 相當于 x = x + 5 print(x)# 輸出:15
登錄后復制
位運算符
這些運算符用于執行位級別的操作,包括按位與(&)、按位或(|)、按位異或(^)、左移(<>)。例如:
x = 10# 二進制:1010 y = 5 # 二進制:0101 print(x & y)# 輸出:0000 print(x | y)# 輸出:1111 print(x ^ y)# 輸出:1111 print(x << 1)# 輸出:10100 print(x >> 1)# 輸出:101
登錄后復制
成員運算符
這些運算符用于檢查元素是否屬于序列,如列表、元組或字符串。最常見的成員運算符是in和not in。例如:
x = [1, 2, 3] print(2 in x)# 輸出:True print(4 not in x)# 輸出:True
登錄后復制
運算符優先級
當一個表達式包含多個運算符時,運算符執行的順序由它們的優先級決定。優先級最高的運算符首先執行。運算符優先級列表如下:
() [] . -> ** * / % + - << >> & | ^ == != < > <= >= and or
登錄后復制
結論
Python運算符是編程的基本構建模塊,使我們能夠構建復雜且有效的程序。通過理解這些運算符的作用和優先級,我們可以掌握編程語言的全部力量,解鎖無限的可能。通過熟練地使用這些運算符,我們可以提高代碼的可讀性、效率和健壯性。