python3運算子整除 Python3 運算子

2021-10-13 15:12:55 字數 2951 閱讀 9259

python3 支援以下型別運算子:

算術運算子

比較(關係)運算子

賦值運算子

邏輯運算子

位運算子

成員運算子

身份運算子

運算子優先順序

算術運算

a , b = 2,3

運算子說明

示例加:將兩個物件相加

a + b 結果 5

減:將兩個物件相減

a - b 結果 -1

乘:將兩個物件相乘或複製字串

a * b 結果 6

除:將兩個物件相除;a /b

a / b 結果 0.6666666666666666

取模或取餘數

a % b 結果 2

整除:將兩個物件相除,取整

a // b 結果 0

指數運算,或冪運算

a ** b 結果 8

比較運算(關係運算)

a , b = 2,3

運算子說明

示例等於:比較兩個物件是否相等

a == b 結果 false

不等於:比較兩個物件不相等

a != b 結果 true

大於:比較物件a是否大於物件b

a > b 結果 false

小於:比較物件a是否小於物件b

a < b 結果 true

大於等於:比較物件a是否大於或等於物件b

a >= b 結果 false

小於等於:比較物件a是否小於或等於物件b

a <= b 結果 true

賦值運算

運算子說明

示例賦值運算

a = 1

加法賦值

a += 1 等同於a = a + 1

減法賦值

a -= 1 等同於 a = a - 1

乘法賦值

a *= 1 等同於 a = a * 1

整除賦值

a //= 2 等同於a = a // 2

取餘賦值

a %= 2 等同於 a = a % 2

冪運算賦值

a *= 2 等同於 a = a ** 2

除法賦值

a /= 2 等同於 a = a / 2

邏輯運算

a , b = 2 , 3

運算子說明

示例and

與運算:如果a為 false;a and b 返回 false,否則它返回b 的值

a and b 結果 3

or或運算:如果a為true,a or b返回a的值,否則返回b的值

a or b 結果 2

not非運算:單目運算子,not a 如果a為true,返回false;反之則返回true

not a 結果 false

位運算python的位運算是把數字當作二進位制來計算,操作符如下:

按位與:&

按位或:|

按位異或:^

按位取反:~

左移:<<

右移:>>

具體詳細使用暫時不說。

成員運算

成員運算子有in、not in 兩種,這裡以下邊**作為說明示例

#!/usr/bin/python3

a = 『a『

lisa = [『a『, 『b『, 『c『]

lisb = [『d『, 『e『, 『f『]

if a in lisa:

print(『變數a在列表lisa中『)

if a not in lisb:

print(『變數a不在列表lisb中『)

以上**輸出

變數a在列表lisa中

變數a不在列表lisb中

身份運算

身份運算有兩個操作符:is 、is not

is 與 ==不同,==比較的是值,is比較的是儲存物件

以下**為示例說明

#!/usr/bin/python3

a = 『a『

b = 『a『

if a is b:

print(『a 和 b 指向同乙個儲存物件,有相同的標識『)

else:

print (『a 和 b 沒指向同乙個儲存物件,沒有相同的標識『)

if id(a) == id(b):

print (『a 和 b 指向同乙個儲存物件,有相同的標識『)

else:

print (『a 和 b 沒指向同乙個儲存物件,沒有相同的標識『)

#修改變數 b 的值

b = 『b『

if a is b:

print (『a 和 b 指向同乙個儲存物件,有相同的標識『)

else:

print (『a 和 b 沒指向同乙個儲存物件,沒有相同的標識『)

if a is not b:

print (『a 和 b 沒指向同乙個儲存物件,沒有相同的標識『)

else:

print (『a 和 b 指向同乙個儲存物件,有相同的標識『)

以上**輸出:

a 和 b 指向同乙個儲存物件,有相同的標識

a 和 b 指向同乙個儲存物件,有相同的標識

a 和 b 沒指向同乙個儲存物件,沒有相同的標識

a 和 b 沒指向同乙個儲存物件,沒有相同的標識

運算子優先順序

以下**列出了優先順序從高到低所有運算子

運算子描述

指數 (最高優先順序)

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)

乘,除,取模和取整除

加法減法

右移,左移運算子

位 『and『

位運算子

比較運算子

等於運算子

賦值運算子

is , is not

身份運算子

in , not in

成員運算子

and , or , not

邏輯運算子

原文:

python3運算子 Python3 運算子

python3 運算子 python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相...

python3運算子 Python3運算子

什麼是運算子?本章節主要說明python的運算子。舉個簡單的例子 4 5 9。例子中,4 和 5 被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 接下來讓我們乙個個來學習pyth...

Python3之運算子

混合運算時,整數轉換為浮點數 print 21 10 2.1 print 21 10 2 print 9.0 4.0 把數字看作二進位制來進行計算 運算子表示式 描述and x and y 布林 與 若 x 為 false,則返回 false,否則返回 y 的計算值 orx or y 布林 或 若 ...