python 問題集合
- caller 什麼意思?
- callable(obj) if obj為代碼 or 函數
- static method 與 class method 的區別
- 對象可變類 、不可變類有哪些
- 可以做key鍵的類型、可hash的類型
- 有hash()函數的類
- struct幹嘛的?
- functools用法
- itertools用法
- tuple namedtuple dic list set frozenset map dict defaultdict
- tuple、list、set、map、dict內建方法
- hashable 與不可hash影響哪些集合
- map iteraitems/ items區別
- xrange 、 range 區別
- 裝飾器 decorator 的使用
- SAP編程方法
- 定義decorator 與 SAP
- 如何保留對象副本
- 如何在函數內定義全域可訪問的變數
- socket編程舉例
- Regex
- 閉包問題
- generator 與 decorator
- 各個組合類別型的區別
- 各個組合類別型的內建方法 以及 重寫
- 上下文管理器的使用
- 偏函數與functools
- python 檔案處理
- python 異常處理
- python 動態編程方法集合
- python 可迭代對象。可迭代方法
- python物件導向編程方法 約定
- python函數注釋與unittest測試方法
集合2:《python進階編程》
- stdin stdout stderror 重新導向問題
- 系統檔案目錄操作,如何返回特定類型檔案集合
- 檔案加鎖方法
- gzip檔案的寫操作
- StringIO 常規操作
- pickler的檔案流、對象相互轉換 (支援遞迴結構的複雜物件的流寫入)
- marshal只支援簡單對象的 serialization
- shelve module的使用 ,用起來有點像dict
- dbm用於Object Storage Service
- time module
- thread模組
- thread.allocate_lock()對象鎖
- threading是一個物件導向封裝的threading 類似java
- threading 的lock方法
- threading.condition()條件變數
- python解決多生產者多消費者問題 (Queue模組)
- struct模組 binary data編碼
- struct.pack struct .umpack()
先放在這兒,這個月一個個解決。有新問題隨時加上來。