初學Python第五天

2021-08-09 17:58:21 字數 1344 閱讀 3235

繼上次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是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...