Python是一種廣泛使用的高級編程語言,具有清晰簡潔、易學易用等優點。Python支持各種運算符,可以對變量進行常見的加減乘除、取余、比較、邏輯、位運算等操作。
一、算術運算符
Python支持加(+)、減(-)、乘(*)、除(/)四種常見的算術運算符。
a = 5 b = 3 print("a + b = ", a+b) print("a - b = ", a-b) print("a * b = ", a*b) print("a / b = ", a/b)
上述代碼輸出結果為:
a + b = 8 a - b = 2 a * b = 15 a / b = 1.6666666666666667
此外,Python還提供兩種特殊的算術運算符:取余(%)和整數除法(//)。
a = 5 b = 3 print("a % b = ", a%b) print("a // b = ", a//b)
上述代碼輸出結果為:
a % b = 2 a // b = 1
取余運算符(%)返回除法的餘數,整數除法(//)返回商的整數部分。
二、比較運算符
Python支持六種比較運算符:
- 等於(==)
- 不等於(!=)
- 大於(>)
- 小於(<)
- 大於等於(>=)
- 小於等於(<=)
a = 5 b = 3 print("a == b ?", a==b) print("a != b ?", a!=b) print("a > b ?", a>b) print("a < b ?", a= b ?", a>=b) print("a <= b ?", a<=b)
上述代碼輸出結果為:
a == b ? False a != b ? True a > b ? True a = b ? True a <= b ? False
比較運算符將兩個值進行比較,並返回布爾值True或False。
三、邏輯運算符
Python支持三種邏輯運算符:
- 與(and)
- 或(or)
- 非(not)
a = True b = False print("a and b = ", a and b) print("a or b = ", a or b) print("not a = ", not a)
上述代碼輸出結果為:
a and b = False a or b = True not a = False
邏輯運算符用於將多個表達式進行邏輯運算,並返回布爾值True或False。
四、位運算符
Python支持六種位運算符:
- 按位與(&)
- 按位或(|)
- 按位異或(^)
- 取反(~)
- 左移(<<)
- 右移(>>)
a = 60 # 二進制 0011 1100 b = 13 # 二進制 0000 1101 # 按位與 print("a & b = ", a & b) # 輸出 12,二進制 0000 1100 # 按位或 print("a | b = ", a | b) # 輸出 61,二進制 0011 1101 # 按位異或 print("a ^ b = ", a ^ b) # 輸出 49,二進制 0011 0001 # 取反 print("~a = ", ~a) # 輸出 -61,二進制 1100 0011 # 左移 print("a << 2 = ", a <> 2 = ", a >> 2) # 輸出 15,二進制 0000 1111
位運算符用於將值轉換為二進制後進行位運算,並返回位運算後的值。
五、總結
Python支持多種運算符,可以對值進行加減乘除、取余、比較、邏輯、位運算等操作。熟練掌握運算符的使用,有助於提高代碼的效率和精確度。
原創文章,作者:HYVCA,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/316829.html