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.按位或運算子 參加運算的兩個物件,按二進位制位進行 或 運算 運算規...