Python高階程式設計
重新上傳到Youtube了:
可以從百度網盤下載或者線上看(793。6M)。 時長2小時零一分:
PPT:
或者直接下載程式碼:
但是注意我的字型內嵌專案裡面, 請注意流量, 避免移動裝置直接訪問或者強制重新整理
目錄
XX不理解python竟然沒有end…。
設定全域性變數
字串格式化
操作列表
操作字典
字典檢視
vars
from __future__ import unicode_literals
from __future__ import absolute_import
不是支援了絕對引入,而是拒絕隱式引入
我靠,我的需求呢? – 在很多開源專案是拒絕你第一次的隱式用法的,
一個關於編碼的問題
原因是: encoding_example裡面沒有對文字自動轉化為unicode,預設是ascii編碼
super 當子類呼叫父類屬性時一般的做法是這樣
super的一種用法
假如不用super會這麼慘
手寫一個迭代器
標準迭代器
生成器
斐波那契數列
其實yield和協程關係很密切
來個回撥(阻塞的)
來個回撥(非同步的)
看到這裡, 就得說說contextmanager
包匯入
包構建__all__
包構建__path__
靜態方法和類方法的區別
靜態方法和類方法的區別其實是在這裡
__slots__
Packaging Tools的未來
wheel(即將替代Eggs的二進位制包格式)的優點
裝飾器
給函式的類裝飾器
給類的函式裝飾器
帶引數的裝飾器
@property
@property的另外使用方法
元類是什麼
模擬生成一個類
元類: __metaclass__(實現前面的Hello類)
一個難懂的元類
描述符
模組: itertools
模組: collections(一)
模組: collections(二)
模組: collections(三)
模組: collections(四)
operator模組(一)
operator模組(二)
operator模組(三)
functools模組之partial
functools模組之wraps
functools模組之cmp_to_key
functools模組之total_ordering
開發陷阱(一) 可變預設引數
開發陷阱(二) 閉包變數繫結
開發陷阱(二) 閉包應該的用法
在合適的地方用合適的技巧
不是它不好,而是你沒有用好
ipython的技巧(一)
ipython的技巧(二)
聯絡方式
這個影片和PPT雖然已經是幾年前做的,但是內容是不過時的,大家放心去看
歡迎關注「愛湃森Python」服務號(微訊號ipaisen)