學完此次課程,我能做什么?學完此次課程,我們將對Python常用的標準庫有一個大致的了解,什么時候應該用哪些模塊,該用什么函數(shù)也會有一定的認識,當然想要在項目實戰(zhàn)中遇到問題準確的想到使用什么庫,什么函數(shù)還需要歷練,大家加油! 學習此次課程,需要多久?10-15分鐘 課程內(nèi)容導入標準庫 導入標準庫的語法和我們上一課講的導入自定義模塊一樣。 命令行中 輸入 import+包名,如果沒有任何錯誤信息表示導入成功。 如果某個包不存在,會提示ModuleNotFoundError 錯誤信息。 dir() 查看某個包下的所有內(nèi)容。 __all__變量 作用:定義了模塊所包含的公有接口,當使用批量導入的時候,Python會導入__all__列表中的內(nèi)容。 copy模塊中 __all__ 是這樣被定義的 __all__ = ['Error', 'copy', 'deepcopy'] 所以我們使用 form copy import * 的時候,會導入__all__列表的內(nèi)容。 help() 查看幫助信息 大家可以比較一下文檔字符串和help函數(shù),建議使用help()返回詳細的函數(shù)信息。 查看Python源代碼 如果我們想了解一下copy函數(shù)的源代碼可以使用__file__查看一下源碼路徑。 我們打開 /usr/lib/python3.6 文件夾看一下,所有的模塊 有興趣的朋友可以仔細讀一下源碼,看一下實現(xiàn)思路。想提高這一步驟也是必不可少的。由于基礎課程,我們就不詳細說了。 sys 模塊常用方法
代碼: 結果: 一張圖看明白傳參和接收結果。
代碼: 結果:
代碼: 結果: os 模塊用于訪問操作系統(tǒng)的功能。
代碼: 結果: Linux下路徑分隔符 / Windows下路徑分隔符 / 都可以 開發(fā)中,分隔符應該通過系統(tǒng)常量來獲取,盡量不要HardCode。想偷懶 / 是比較安全的。 set() 集合,由序列或者其他可迭代對象構成,無序,值不能重復。 輸出結果為把序列去重后的字典:
代碼: 運行結果:通過兩種方式,把兩個集合合并為一個集合。
運行結果:
運行結果:
運行結果:
運行結果,成功的把元素3添加到集合a中: -remove() 從集合中移除某個元素 運行結果: 小結由于標準庫比較多,每個庫又有很多常用的方法,學起來比較難以記憶,所以大家應該多敲一下代碼,走馬觀花看完一遍很難記住,多多練習,用的時候才會知道哪個函數(shù)應該什么時候使用,然后再去查看相應的手冊。 接下來學習什么?接下來我們繼續(xù)學習,標準庫的第二講。 |
|