當前位置:
首頁 > 最新 > Python每日一題:標準庫

Python每日一題:標準庫

題目:你使用過哪些 Python 的標準庫?

答案要點:

1. 在 Python 中我們經常聽到 模塊、包、庫、標準庫、第三方庫 這些概念,首先要對這些概念進行區分

模塊:在 Python 中一個 .py 文件就是一個模塊,我們也可以自定義模塊

包:將一系列相關的 .py 文件打包,包目錄下必須有一個init__.py文件。可以嵌套子目錄,子目錄里也必須有 __init.py 文件

庫:一些 .py 文件的集合。這也是 Python 的一大特色之一

標準庫:Python 安裝好後自帶的模塊。Python 的一個顯著特點是具有龐大的模塊標準庫,這些模塊可以幫助我們方便地執行很多的任務。

第三方庫:由第三方機構自行研發的庫

其實都是模塊的意思,只是單個與集合的區別

2. 比如 dict.setdefault() 賦默認值。示例如下:

3. 比如 collections 模塊中的 defaultdict() ,用於新建一個帶默認值的 dict。它接受一個參數,這個參數必須是一個函數。可以使用函數 int()、list()、或者 dict() 來返回對應默認的值。int() 返回 0 ,list() 返回空列表,dict() 返回空字典。當然也可以自定義函數。示例如下:

4. 比如 collections 中的 OrderedDict。有序字典,個人覺得這個很好用。示例請看第二篇文章。

5. 比如 collections 中的 namedtuple(),具名元組。它用於創建一個 tuple-like 的對象。它不僅有正常的 tuple 該有的功能,同時它還支持通過裡面的key來訪問值。可以簡單理解為它是一個帶 key 的元組。這個比較常用。定義及示例如下:

擴展:

對於 dict,當使用 dict["key"] 時,當 key 不存在,會報錯,而用 dict.get("key") 時則不會。同時我們也可以使用setdefault 和 defaultdict 來解決這個問題

PS:這裡只舉了幾個簡單的常用的標準模塊,後面如果還有機會,會再進行總結。

願關注我們的人都能找到

屬於自己的皮球


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

直播答題?Python助你自動搜題之新手篇!
Python徒手實現識別手寫數字—對圖片結果進行加權處理

TAG:Python |