python 或運算 Python運算子

2021-10-18 11:05:41 字數 1294 閱讀 5786

python運算子

1、 算術運算子

ø +(加)、-(減)、*(乘)、/(除),這四個運算子是跟數學上的意義一致。

ø %(取餘):兩者相除取餘數。

ø //(取整):兩者相除取整數。

ø **(冪):x的y次冪。

a=100

b=21

c=2d=5

print(a+b)

print(a-b)

print(a/b)

print(a*b)

print(a%b)

print(a//b)

print(c**d)

輸出結果:

12179

4.761904761904762

2100164

32 2、 比較運算子

==等於;!=不等於;>大於;《小於;>=大於等於;<=小於等於。

3、 賦值運算子

ø =:簡單的賦值運算子。

ø +=:加法賦值運算子,a+=b等效於a=a+b。

ø -=:減法賦值運算子,a-=b等效於a=a-b。

ø *=:乘法賦值運算子,a*=b等效於a=a*b。

ø /=:除法賦值運算子,a/=b等效於a=a/b。

ø %=:取模賦值運算子,a%=b等效於a=a%b。

ø **=:冪賦值運算子,a**=b等效於a=a**b。

ø //=:取整除賦值運算子,a//=b等效於a=a//b。

ø :=:海象運算子,可在表示式中為變數賦值。python3.8版本新增運算子。

4、 python位運算子

&:按位與運算子,如果兩個相應位都為1,則該位的結果為1,否則為0。

|:按位或運算子,只要對應的二個二進位有乙個為1時,結果位就為1。

^:按位異或運算子,當兩對應的二進位相異時,結果為1。

~:按位取反運算子,對資料的每個二進位制位取反,即把1變為0,把0變為1。

<

>>:右移動運算子,把》左邊運算數的各二進位全部右移若干位。

5、 python邏輯運算子

and 、 or 、not

6、 python成員運算子

in、not in:

7、 python身份運算子

is 、 not is

8、 python運算子的優先順序

Python與或運算

今天碰到一道有意思的題目,看了之後發現自己對python與或的理解還是欠缺,如下。題目 求1 2 n 如果不加限制,我們有很多方法計算該值,例如高斯公式,遞迴等。我們思考下遞迴的解法 def sumnums if self,n int int ifnot n return n return n se...

Python位運算 與 或 異或 左移右移

與運算規則 1 1 1 0 1 0 0 0 0以1和5的與運算為例 1的二進位制為 001 5的二進位制為 101 僅最後一位都為1,所以結果為001 1 5 1或運算規則 1 1 1 1 0 1 0 0 0以4和6的或運算為例 4的二進位制為 100 6的二進位制為 110 僅最後一位都為0,所以...

python邏輯取反 邏輯運算 與,或,異或,取反

二進位制中 1為true,0為flash 1.按位與運算子 參加運算的兩個物件,按二進位制位進行 與 運算 運算規則 0 0 0 0 1 0 1 0 0 1 1 1 例如 3 5 0011 0101 0001 因此 3 5 1 2.按位或運算子 參加運算的兩個物件,按二進位制位進行 或 運算 運算規...