Python 基礎知識3 運算子

2021-10-03 04:47:30 字數 1510 閱讀 6012

# 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 前置和後置的區別 前置遞增 先讓...