在Python中,可以使用以下運算符:
1. 算術運算符:
a = 10
b = 3
print(a + b) # 輸出13
print(a - b) # 輸出7
print(a * b) # 輸出30
print(a / b) # 輸出3.33333333333
print(a // b) # 輸出3,整除運算符,返回a除以b的整數(shù)部分
print(a % b) # 輸出1,取余運算符,返回a除以b的余數(shù)
print(-a) # 輸出-10,取負運算符
print(a ** b) # 輸出1000,冪運算符,返回a的b次冪
2. 比較運算符:
a = 10
b = 3
print(a == b) # 輸出False
print(a != b) # 輸出True
print(a > b) # 輸出True
print(a < b) # 輸出False
print(a >= b) # 輸出True
print(a <= b) # 輸出False
3. 邏輯運算符:
a = True
b = False
print(a and b) # 輸出False
print(a or b) # 輸出True
print(not a) # 輸出False
4. 位運算符:
a = 0b1010 # 二進制數(shù)10
b = 0b1100 # 二進制數(shù)12
print(a & b) # 輸出0b1000,按位與運算符,返回a和b的按位與結果
print(a | b) # 輸出0b1110,按位或運算符,返回a和b的按位或結果
print(a ^ b) # 輸出0b110,按位異或運算符,返回a和b的按位異或結果
print(~a) # 輸出-11,按位取反運算符,返回a的按位取反結果
print(a << 2) # 輸出0b101000,左移運算符,將a的二進制數(shù)左移2位
print(b >> 2) # 輸出0b0011,右移運算符,將b的二進制數(shù)右移2位
5. 賦值運算符:
a = 10
a += 5 # 相當于a = a + 5
print(a) # 輸出15
a -= 2 # 相當于a = a - 2
print(a) # 輸出13
a *= 3 # 相當于a = a * 3
print(a) # 輸出39
a /= 2 # 相當于a = a / 2
print(a) # 輸出19.5
a //= 2 # 相當于a = a // 2
print(a) # 輸出9.0
a %= 4 # 相當于a = a % 4
print(a) # 輸出1.0
a **= 3 # 相當于a = a ** 3
print(a) # 輸出1.0
以上是一些常見的Python運算符。需要注意的是,Python的運算符優(yōu)先級與其他編程語言略有不同,需要注意運算符的優(yōu)先級和結合性。
未經(jīng)允許不得轉載:445IT之家 » python運算符詳解