Python運算子完全指南:學會正確運用各類運算子
導語:
在Python中,運算子是用來執行各種數學或邏輯運算的特殊符號。熟練各類運算子可以幫助我們更有效率地編寫程式碼。本文將有系統地介紹Python的各類運算符,並為每種運算符提供具體的程式碼範例,幫助讀者更好地理解和運用。
一、算術運算子
算術運算子用於進行基本的數學運算。主要包括加法( )、減法(-)、乘法()、除法(/)、取模(%)和冪運算(*)。
程式碼範例:
a = 10
b = 3
print(a b) # 輸出:13
print(a - b) # 輸出:7
print(a * b) # 輸出:30
print(a / b) # 輸出:3.33333333333333335
print(a % b) # 輸出:1
print(a ** b) # 輸出: 1000
二、賦值運算子
賦值運算子用於將值賦給變數。 Python中常用的賦值運算子有=、 =、-=、*=、/=、//=、%=等。
程式碼範例:
a = 10
b = 3
a = b # 等價於a = a b
print(a) # 輸出:13
a -= b # 等價於a = a - b
print(a) # 輸出:10
a = b # 等價於a = a b
print(a) # 輸出:30
a /= b # 等價於a = a / b
print(a) # 輸出:10.0
print(a) # 輸出:3.0
print(a) # 輸出:0.0
比較運算子用於比較兩個值的大小或判斷兩個值是否相等。常用的比較運算子有相等(==)、不等(!=)、大於(>)、小於(=)和小於等於(
程式碼範例:a = 10
b = 3
print(a != b) # 輸出:True
print(a > b) # 輸出:True
print(a print(a >= b) # 輸出:True
print( a
邏輯運算子用於對布林值進行運算。主要包括邏輯與(and)、邏輯或(or)和邏輯非(not)。
a = True
b = False
print(a or b) # 輸出:True
print(not a) # 輸出:False
位元運算子用於對二進位數進行運算。主要包括位元與(&)、位元或(|)、位元異或(^)、位元取反(~)、左移(>)等。
a = 5 # 二進位表示為101
b = 3 # 二進位表示為011
print(a | b) # 輸出:7,即二進位111
print(a ^ b) # 輸出:6,即二進位110
print(~a) # 輸出:-6,即二進位…11111010(補碼表示法)
print(a print(a >> 1) # 輸出:2,即二進位10
成員運算子用來判斷一個值是否為序列的成員,例如清單、元組或字串。主要包括in和not in兩種形式。
a = [1, 2, 3, 4, 5]
print(6 not in a ) # 輸出:True
身分運算子用於比較兩個物件是否具有相同的記憶體位址。主要包括is和is not兩種形式。
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is c) # 輸出:True
print(a is not b) # 輸出:True
Python中各類運算子具有不同的優先級,可以使用括號來控製表達式的運算順序。一般情況下,算術運算子的優先權較低,邏輯運算子的優先權較高。
a = 10
b = 3
print(result) # 輸出:16
print(result) # 輸出:26
本文系統地介紹了Python的各類運算符,包括算術運算子、賦值運算子、比較運算子、邏輯運算子、位元運算子、成員運算子和身分運算子等。透過具體的程式碼範例,讀者可以更好地理解和運用這些運算符。程式碼範例中的變數和數值僅作範例,請根據實際情況進行修改和擴充。希望本文的內容對Python的學習與應用有幫助!
以上是學會熟練運用Python各類運算子:全面指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!