小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

 豫龍晏子ylyz 2019-01-22

上一節(jié)課我們學(xué)習(xí)了如何自定義模塊,大家可以定義自己的模塊,但是項(xiàng)目中通常不允許我們自己造輪子,所以本節(jié)課主要學(xué)習(xí)Python的標(biāo)準(zhǔn)庫(kù),學(xué)習(xí)使用別人的輪子,由于標(biāo)準(zhǔn)庫(kù)內(nèi)容較多,所以我們分開兩次課程來(lái)學(xué)習(xí)。

學(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)入自定義模塊一樣。

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

命令行中 輸入 import+包名,如果沒(méi)有任何錯(cuò)誤信息表示導(dǎo)入成功。

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

如果某個(gè)包不存在,會(huì)提示ModuleNotFoundError 錯(cuò)誤信息。

dir() 查看某個(gè)包下的所有內(nèi)容。

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

__all__變量

作用:定義了模塊所包含的公有接口,當(dāng)使用批量導(dǎo)入的時(shí)候,Python會(huì)導(dǎo)入__all__列表中的內(nèi)容。

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

copy模塊中 __all__ 是這樣被定義的

__all__ = ['Error', 'copy', 'deepcopy']

所以我們使用 form copy import * 的時(shí)候,會(huì)導(dǎo)入__all__列表的內(nèi)容。

help() 查看幫助信息

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

大家可以比較一下文檔字符串和help函數(shù),建議使用help()返回詳細(xì)的函數(shù)信息。

查看Python源代碼

如果我們想了解一下copy函數(shù)的源代碼可以使用__file__查看一下源碼路徑。

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

我們打開 /usr/lib/python3.6 文件夾看一下,所有的模塊

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

有興趣的朋友可以仔細(xì)讀一下源碼,看一下實(shí)現(xiàn)思路。想提高這一步驟也是必不可少的。由于基礎(chǔ)課程,我們就不詳細(xì)說(shuō)了。

sys 模塊常用方法

  • argv屬性 返回列表,第一個(gè)元素為文件名,后面是命令行參數(shù),每個(gè)空格代表一個(gè)元素。

代碼:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

一張圖看明白傳參和接收結(jié)果。

  • exit([arg]) 方法,退出當(dāng)前程序,可選參數(shù)為退出時(shí)返回參數(shù)。

代碼:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

  • platform 屬性,用于獲取項(xiàng)目運(yùn)行平臺(tái)

代碼:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

os 模塊用于訪問(wèn)操作系統(tǒng)的功能。

  • sep 屬性,返回當(dāng)前系統(tǒng)的分隔路徑的分隔符。

代碼:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

Linux下路徑分隔符 / Windows下路徑分隔符 / 都可以

開發(fā)中,分隔符應(yīng)該通過(guò)系統(tǒng)常量來(lái)獲取,盡量不要HardCode。想偷懶 / 是比較安全的。

set() 集合,由序列或者其他可迭代對(duì)象構(gòu)成,無(wú)序,值不能重復(fù)。

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

輸出結(jié)果為把序列去重后的字典:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

  • union() 或者 | 尋找兩個(gè)集合的并集

代碼:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

運(yùn)行結(jié)果:通過(guò)兩種方式,把兩個(gè)集合合并為一個(gè)集合。

  • intersection() 或者 & , 取兩個(gè)集合的交集

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

運(yùn)行結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

  • issubset() 或者 <= , 判斷集合a 是否屬于集合b

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

  • issuperset() 或者 >= ,判斷集合a 是不是集合b的父集

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

運(yùn)行結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

  • -號(hào), 返回 a中存在,b中不存在的集合

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

運(yùn)行結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

  • add() 集合中添加元素

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

運(yùn)行結(jié)果,成功的把元素3添加到集合a中:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

-remove() 從集合中移除某個(gè)元素

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

運(yùn)行結(jié)果:

Python有哪些常用的標(biāo)準(zhǔn)庫(kù)?Python基礎(chǔ)教程,常用標(biāo)準(zhǔn)庫(kù)(一)

小結(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ù)的第二講。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多