乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      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)容較多,所以我們分開(kā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ù)(一)

      我們打開(kāi) /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下路徑分隔符 / 都可以

      開(kāi)發(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)買(mǎi)等信息,謹(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)論公約

        類(lèi)似文章 更多