運算符
計算機可以進行的運算有很多種,運算按種類可分為算數運算、比較運算、邏輯運算、賦值運算、成員運算、身份運算、位運算。
算數運算
a=20
b=10
c=1.5
print(a+b,type(a+b))# 兩個對象相加
print(a-b,type(a-b))# 第一個對象減去第二個對象,得到一個數或者負值
print(a*b,type(a-b))# 兩個對象相乘
print(a/b,type(a),type(b),type(a/b))# 第一個對象除以第二個對象
print(a%b,type(a%b))# 第一個對象除以第二個對象取餘數
print(a**b,type(a**b))# 第一個對象的第二個對象次冪
print(a//c,type(a),type(a//c),type(c))# 第一個對象整除第二個對象
比較運算
a = 10
b = 20
print(a == b, type(a == b)) # 等於,比較對象是否相等
print(a != b) # 不等於,比較對象是否不相等
print(a > b) # 大於,返回a是否大於b
print(a < b) # 小於,返回a是否小於b
print(a <= b) # 小於等於,返回a是否小於等於b
print(a >= b) # 大於等於,返回a是否大於等於b
print(a != b) # 不等於,比較對象是否不相等
print(a > b) # 大於,返回a是否大於b
print(a < b) # 小於,返回a是否小於b
print(a <= b) # 小於等於,返回a是否小於等於b
print(a >= b) # 大於等於,返回a是否大於等於b
print(a == b, type(a == b)) # 等於,比較對象是否相等
print(a != b) # 不等於,比較對象是否不相等
print(a > b) # 大於,返回a是否大於b
print(a < b) # 小於,返回a是否小於b
print(a <= b) # 小於等於,返回a是否小於等於b
print(a >= b) # 大於等於,返回a是否大於等於b
賦值運算
a = 10
b = 20
c = 40
c = a + b # 將a+b的運算結果賦值給c = 是簡單賦值運算符
print(c)
c += a # c += a 相當於 c = c + a += 是加法賦值運算符
print(c)
c -= a # c -= a 相當於 c = c - a -= 是減法賦值運算符
print(c)
c *= a # c *= a 相當於 c = c * a *= 是乘法賦值運算符
print(c)
c /= a # c /= a 相當於 c = c / a /= 是除法賦值運算符
print(c)
c %= a # c %= a 相當於 c = c % a %= 是取餘賦值運算符
print(c)
c **= a # c **= a 相當於 c = c ** a **= 是冪賦值運算符
print(c)
c //= a # c //= a 相當於 c = c // a //= 是整除賦值運算符
print(c)
邏輯運算
print(2 > 1 and 2 > 0) # 布爾 與 同真為真
print(2 > 3 and 2 > 0) # 布爾 與 and中只要有一個為假就是假
print(2 > 3 or 4 > 5) # 布爾 或 只要一個為真便是真
print(2 > 1 or 4 > 5) # 布爾 或 只要一個為真便是真
print(not(2 > 1)) # 布爾 非 判斷為真的便是假的,同理假的便是真的
print(3 and 4) # x and y x True,則返回y
print(3 or 4) # x or y x True,則返回x
優先級關係
優先級()> not > and > or