Python七種運算子

2021-10-25 03:04:05 字數 3086 閱讀 8119

比較運算子

賦值運算子

成員運算子

身份運算子

邏輯運算子

位運算子

總結算數運算子包含有+(加)、-(減)、*(乘)、/(除)、//(地板除)、**(冪運算)、%(取餘)

var1 =

2var2 =

2res = var1 / var2

print

(res)

var1 =

2var2 =

2.0res = var1 // var2

print

(res)

var1 =

7var2 =

4res = var1 % var2

print

(res)

# 3var1 =-7

var2 =

4res = var1 % var2

print

(res)

# -3 + 4 = 1

var1 =

7var2 =-4

res = var1 % var2

print

(res)

# 3 + (-4) = -1

var1 =-7

var2 =-4

res = var1 % var2

print

(res)

# -3

res =3**

2print

(res)

# 這個符號是在做比較,比較==兩邊的數值是否一樣

res =5==

9print

(res)

賦值運算子包含有=、+=、-=、*=、/=、//=、%=、**=

a =

5<=

3print

(a)

"""

var1 *= var2 相當於 var1 = var1 * var2

"""var1 *= var2

print

(var1)

strvar =

"今天天氣要下雨,趕緊回家收衣服"

res =

"今"in strvar

res =

"趕回"

in strvar

print

(res)

身份運算子包含有is和is not(檢測兩個資料id是否相同),可參考python3.6變數快取機制

邏輯運算子包含有and、or、not

"""全真則真,一假則假"""

res =

true

andtrue

# true

res =

true

andfalse

# false

res =

false

andtrue

# false

res =

false

andfalse

# false

print

(res)

"""一真則真,全假則假"""

res =

true

ortrue

# true

res =

false

ortrue

# true

res =

true

o***lse

# true

res =

false

o***lse

# false

print

(res)

res =

nottrue

res =

notfalse

print

(res)

如果短路,無論後面的表示式是true還是false都已經無法改變結果,後面的**不執行

位運算子包含有&(按位與)、|(按位或)、^(按位異或)、<<(左移)、>>(右移)、~(按位非)

var1 =

19var2 =

15res = var1 & var2

"""000..

.10011

000...

01111

000...

00011

=>

3

"""

兩個值不相同,返回true

兩個值相同,返回false

"""var1 =

19var2 =

15res = var1 ^ var2

"""000 ... 10011

000 ... 01111

000 ... 11100

"""

"""

左移:m乘n的n次冪

右移:m地板除n的n次冪

"""# res = m << n

res =

5<<

3# 40

res =

5>>

1# 2

print

(res)

# 針對於補碼進行操作,按位取反,包含每一位

# 計算公式:-(n+1)

res =~19

print

(res)

"""原碼:000 ... 10011

反碼:000 ... 10011

補碼:000 ... 10011

補碼: 000 ... 10011

按位非: 111 ... 01100

補碼:111 ... 01100

反碼:100 ... 10011

原碼:100 ... 10100 => -20

"""

算數運算子 > 位運算子 > 比較運算子 > 身份運算子 > 成員運算子 > 邏輯運算子 > 賦值運算子

python 運算子 Python運算子

python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...

python 運算子 python(運算子)

一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...

Python學習筆記(七) 運算子

一 算術運算子 整數部分 小數部分 只保留整數部分 結果只取餘數部分 次方運算 3 2 9 3 2 1 3 2 1.5 3 2 1 二 賦值運算子 c 1的意思是把1賦值給變數c,而不是定義乙個變數c,因為python中變數是沒有定義的 三 關係運算子 也叫比較運算子 關係運算子返回的是乙個布林值 ...