Ⅰ python之運算符匯總
1.算數運算符
假設 a= 10, b = 20
2.比較運算符
相關推薦:《Python視頻教程》
3.賦值運算符
4.邏輯運算符
邏輯運算的順序排列:從左往右開始執行
() > not > and > or
and or 一真一假
都為真: 取後面的 取前面的 取假的
都為假: 取前面的 去後面的 取真的
not True: False
not False: True
5.成員運算符
in -- 存在
not in -- 不存在
Ⅱ python輸入一個三位數 輸出百位十位個位數字的二進制數
s = 123
for i in list(str(s)):
print(bin(int(i)))
Ⅲ 轉《python 位操作符 左移和右移 運算》
左移和右移N位等同於無溢出檢查的2的N次冪運算:2**N
運算規則:
按二進制形式把所有的數字向左移動對應的位數,高位移出(舍棄),低位的空位補零。
語法格式:
需要移位的數字<<移位的位數
例如:3<<2則是將數字3左移動2位
計算過程:
3<<2首先把3轉換為二進制數字
然後把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位,最後在低位(右側)
的連個空位補零。則得到的結果是,
則轉換為十進制是12
運算規則:
按二進制形式把所有的數字向右移動對應的位數,低位移出(舍棄),高位的空位補符號位
即正數補0,負數補1
語法規則:
需要移位的數字>>移位的次數
例如:11>>2則是將數字11右移2位
計算過程:
11的二進制形式為:然後把低位的最
後兩個數字移出,因為該數字是正數,所以在高位補0,則得到的最終的二進制結果為:
轉換為十進制數為3
轉自 https://blog.51cto.com/wangyan112/1320143 。
Ⅳ python里位運算在編程時有哪些經典的實際應用
如果輸入一個比較大的數,第二個,那麼多個 3 組成的一個整數,在 Python 中稱之為長整數。為了表示某個數是長整數,Python 會在其末尾顯示一個L。其實,現在的 Python 已經能夠自動將輸入的很大的整數視為長整數了。你不必在這方面進行區別。
Ⅳ python中位運算符<<怎麼用
>>>10<<1
20
>>>10>>1
5
>>>
<<是按位左移,>>是按位右移。移一位的時候,等同於*2, /2.
Ⅵ python中常用的運算符
python常見的運算符
1.算數運算符
算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠"/"表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠"//"。Python中用兩個「*」號表示求冪,例如 2**3=8,3**2=9。
①+ 名稱:加
可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接
②- 名稱 :減 只是求差
③* 名稱:乘法
可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作
④/ 名稱:除法 求商
⑤% 名稱:取余 求兩個數字除法運算的余數
⑥** 名稱:冪 求a的b次冪
⑦// 名稱:地板除法 求商取整
2.關系運算符
關系運算符用於比較兩個操作數之間的大小關系,返回值為True或False。
① == 名稱:等於 ② != 不等於 ③ > 大於 ④ < 小於 ⑤ <= 小於等於 ⑥ >= 大於等於
注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等
2.關系運算符可以連用
3.邏輯運算符
邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。
① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False
② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True
③not 名稱:邏輯非 結果與原來的結果相反,總是。
注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。
4.賦值運算符
運算符 += -= *= /= %= **= //= &= |= ^= <<= >>=
名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a &= b a |= b a ^= b a <<= b a >>= b
說明 a = a + b a = a - b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a & b a =a | b a = a ^ b a = a << b a = a >> b
5.身份運算符
in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False
not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False