繼上次10.3賦值運算子之後
4、位運算子
定義:把數字看做二進位制進行計算的運算子。
例如:1、(&):按位『與』運算子;只要兩個對應的二進位制位有乙個為0,則該位結果為0,否則為1;
(60&13)輸出結果12,二進位制解釋:00001100。
2、(|):按位『或』運算子;只要兩個對應的二進位制位有乙個為1,則該位結果為1,否則為0;
(60|13)輸出結果61,二進位制解釋:00111101。
3、(^):按位『異或』運算子;只要兩個對應的二進位制位相異,則該位結果為1,否則為0;
(60^13)輸出結果49,二進位制解釋:00110001。
4、(~):按位『取反』運算子;對資料的每個二進位製取反,即0變1,1變0,並在最後加1;
(~60)輸出結果-61,二進位制解釋:11000011,顯示為有乙個符號位的補碼形式,類似於(-x-1)。
5、(<<):按位『左移』運算子;將資料的各個二進位制位全部向左移若干位,(<<)右邊的數指定移動的位數,高位丟棄,低位補0;
(60<<2)輸出結果240,二進位制解釋:11110000。
6、(>>):按位『右移』運算子;將資料的各個二進位制位全部向右移若干位,(>>)右邊的數指定移動的位數,低位丟棄,高位補0;
(60>>2)輸出結果15,二進位制解釋:00001111。
5、邏輯運算子
定義:簡單的邏輯運算所使用的符號。
例如:1、(and):布林『與』;x and y;如果x為false,x and y 就返回false,否則返回y的計算值;
(20 and 10)返回10。
2、(or):布林『或』;x or y;如果x不為false,x and y 就返回x的值,否則返回y的計算值;
(20 and 10)返回20。
2、(not):布林『非』;not x ;如果x為false, 就返回true,否則返回false;
(not 20)返回false。
6、成員運算子
定義:判斷資料是否屬於某範圍的運算子。
例如:1、(in):『裡』運算子;如果在序列中找到其值就返回true,否則返回false;(3 in [1,2,3])返回true。
2、(not in):『外』運算子;如果在序列中未找到其值就返回true,否則返回false;(4 in [1,2,3])返回true。
7、身份運算子
定義:比較兩個物件的儲存單元的運算子。
例如:1、(is):『是』運算子;判斷兩個物件是否引用自同乙個物件;(a=10;b=10;a is b)返回true。
2、(is not):『不是』運算子;判斷兩個物件是否引用自不同物件;(a=10;b=20;a is not b)返回true。
2020 3 15初學python第五天
字典dict 不是序列,用大括號括起來,體現對映關係,由鍵和值組成。如 訪問字典的方法 keys 返回字典所有的鍵 values 返回字典所有的值 items 把每乙個項 剪 值 以元組的形式列印出來 clear 清空乙個字典 update 更新字典 等 集合set 用大括號括起來,不反映對映關係,...
Python學習第五天
1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...
第五天學習python
這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...