python學習筆記(二)

2021-05-06 18:49:57 字數 602 閱讀 7362

集合

set是可變的集合,frozenset是不可變的集合

1. 構造集合:

s = set("abcde");

s = set(['a','b','c']);

s = set(['abc','def','ghi']);

s = frozenset("abcde"); ...

2.集合操作

1. 新增元素

s.add('b');

2. 刪除元素

s.remove(obj);   -->當該元素不存在時丟擲異常

或 s.discard(obj); -->元素不存在時不做任何操作

3. 集合之間的操作

python使用運算子簡化了集合之間的操作:

s1 < s2 --> s1是否為s2的真子集

s1 <= s2 --> s1是否為s2的子集

>, >=同理

s1 & s2 --> s1和s2的交集

s1 | s2 --> s1和s2的並集

s1 ^ s2 --> 集合的異或(補集?)

&=, |=, ^=同理

注意:這些運算子只能用於集合與集合之間, 不能用於集合與元素之間

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...

python學習筆記二

1.python中序列結構有列表 元組 字典,其中,列表於元組基本相似,區別在於元組初始化後,是不可改變的。2.open四種開啟檔案方式 預設讀方式,w 寫方式,a 追加方式,w 讀寫方式。3.處理執行時錯誤時,有兩種方式,一種,新增邏輯判讀,第二種,異常處理方式。第一種方式將會增加 的複雜性,將會...