# python運算子
a = 21
b = 10
c = 0
c += a
print(c)
c *= a
print(c)
c /= a
print(c)
c = 2
c **= 3 # 取c的三次方
print(c)
c = 2
c %= a # 取餘
print(c)
c //= a # 向下取整
print(c)
# 位運算
a = 0b00111100
b = 0b00001101
print(a & b) # 按位與運算
print(a | b) # 按位或運算
print(a ^ b) # 異或運算
print(~a) # 按位取反
# 邏輯運算子
a = 1
b = 0
if a and b:
print("a and b is true")
else:
print("a and b is not all true")
if a or b:
print("a or b is true")
else:
print("a and b all flase")
if not(a or b):
print("a and b all flase")
else:
print("a or b is true")
# 成員運算子
a = 1
b = 20
list1 = [1, 2, 3, 4, 5]
if a in list1:
print("a is in list1")
else:
print("a is not in list1")
if b in list1:
print("b is in list1")
else:
print("b is not in list1")
# 獲取變數的位址,變數值相同位址相同
print(id(a))
a = 20
b = 20
print(id(a))
print(id(b))
# is 用來判斷位址是否相同,引用物件是否相同, == 用來判斷變數的值是否相同
if a is b:
print("a and b share the address")
else:
print("a and b do not share the address")
if a is not b:
print("a and b do not share the address")
else:
print("a and share the address")
Python基礎知識(運算子相關)
區別物件導向和面向過程 面向過程 注重整個開發過程,實現的是一步一步的完成程式設計,如完成a模組的開發則b模組才能開始開發,c模組就處於等待b模組完成開發。物件導向 將需求進行全面分析得出對於的屬性,方法等,然後進行定義類處理,同時進行開發,最後多端進行介面聯調。物件導向 指令碼語言 常見的指令碼語...
python基礎知識筆記(運算子)
算數運算子 符號賦值運算子 加 法 減 法 乘 法 除 法 整除 保留計算後的整數字 取模 求兩個數相除的餘數 冪運算 求乙個值的幾次冪 符號表示式 含義 a b 比較左側值是否大於右側值 a b 比較左側的值是否大於或等於右側的值 a b 比較左側值是否小於右側值 a b 比較左側值是否小於或等於...
C 運算子基礎知識
注意1 整數除整數還是整數 去除小數部分 注意2 除數不能為0 運算子意義 取模 取餘 10 3 1 10 20 10 注意1 取模不能為0 注意2 兩個小數不能做取模運算 運算子 術語示例 前置遞增 讓變數 1 a 2 b a 後置遞增 讓變數 1 a 2 b a 前置和後置的區別 前置遞增 先讓...