Uploaded by 張家豪

重點

advertisement
1. X = set() 設定為空 set
2. &交集 x. intersection(y, ….)。|聯集 x. union (y, ….)。-差集 x. difference(y)。^對
稱差集。x. symmetric_difference(y)交集以外的。
3. set.copy()淺拷貝。set.remove(value)刪除對應的值。set.discard(value)刪除(可
以放沒有的資料) 。set.pop()隨機刪除。sorted(set)會轉成 list。
4. frozenset(set)不能 3.可以 2.
5. x.isdisjoint(y)有相同回傳(是)否則(否)。x.issubset(y)判斷 x 是否是 y 的子集
y.issuperset(x)。判斷 x 是否是 y 的子集。x.intersection_update(y) xy 交集後更
新 x。x.update(y) xy 聯集後更新 x。x.difference_update() xy 差集後更新 x
6. c = dict(zip(a, b)) a 的值對應到 b。
7. dict.fromkeys(a, b) 每個 a 對應到整個 b。
8. for name, team in movies.items( )。keys()。values()。
9. iter(d) 回傳由 d 的 key 值所建立的迭代器。get(key, 如果沒有則回傳這邊)
搜尋 key,存在則傳回該 key 的 value,否則傳回預設值。 setdefault() 類似
get(),但搜尋不到會將搜尋的 key-value 加入字典。 pop() 依給定的 key 刪
除元素,並回傳 key 所對應的 value。
10. 函式傳入 x[:]變成複製 x
11. def build_dict(name, age, **players)雙重指標打包成字典
12. lambda x, y: x * y 簡化的函式
13. filter(function, iterable) – 將 iterable 內的元素依次放入 function 中,並將函
數執行結果為 true 的元 素組成篩選物件(filter object)後傳回,只能用迴圈映
出或轉成 list
14. list(filter(lambda x: x ** 2, mylist))不會改變值 list(map(lambda x: x ** 2, mylist))
會
15. import or from⋯import。from makefood import * # 導入模組 makefood.py 所
有函數
16. randint(min, max)。randrange(start, stop 不包含, step)。random.choice()隨機
選。random.shuffle()隨機排列。
17. int(time.time()))回傳自 1970 年 1 月 1 日 00:00:00AM 以來的秒數。
time.sleep(n)暫停 n 秒。time.asctime()顯示目前時間。time.localtime()目前時
間結構資料。
18. int(x,base) x = str 未知進為轉換成 10 進位
19.
Download