日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

 豫龍晏子ylyz 2019-01-22

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

學完此次課程,我能做什么?

學完此次課程,我們將對Python常用的標準庫有一個大致的了解,什么時候應該用哪些模塊,該用什么函數(shù)也會有一定的認識,當然想要在項目實戰(zhàn)中遇到問題準確的想到使用什么庫,什么函數(shù)還需要歷練,大家加油!

學習此次課程,需要多久?

10-15分鐘

課程內(nèi)容

導入標準庫

導入標準庫的語法和我們上一課講的導入自定義模塊一樣。

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

命令行中 輸入 import+包名,如果沒有任何錯誤信息表示導入成功。

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

如果某個包不存在,會提示ModuleNotFoundError 錯誤信息。

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

__all__變量

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

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

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

help() 查看幫助信息

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

查看Python源代碼

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

sys 模塊常用方法

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

代碼:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

一張圖看明白傳參和接收結果。

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

代碼:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

  • platform 屬性,用于獲取項目運行平臺

代碼:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

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

代碼:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

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

set() 集合,由序列或者其他可迭代對象構成,無序,值不能重復。

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

輸出結果為把序列去重后的字典:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

代碼:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

運行結果:通過兩種方式,把兩個集合合并為一個集合。

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

運行結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

運行結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

  • -號, 返回 a中存在,b中不存在的集合

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

運行結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

  • add() 集合中添加元素

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

運行結果,成功的把元素3添加到集合a中:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

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

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

運行結果:

Python有哪些常用的標準庫?Python基礎教程,常用標準庫(一)

小結

由于標準庫比較多,每個庫又有很多常用的方法,學起來比較難以記憶,所以大家應該多敲一下代碼,走馬觀花看完一遍很難記住,多多練習,用的時候才會知道哪個函數(shù)應該什么時候使用,然后再去查看相應的手冊。

接下來學習什么?

接下來我們繼續(xù)學習,標準庫的第二講。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多