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