當前位置:
首頁 > 最新 > A13:輕鬆玩轉python中的模塊管理

A13:輕鬆玩轉python中的模塊管理

python中的模塊

python被稱為一種膠水語言,開源眾多的實用模塊,是python廣受歡迎的原因之一,畢竟我們大多開發者都是語言的運用者而不是創造者,對於我們普通開發者,重複的造輪子並不是一種可取的方式,有現成的模塊,直接運用,主要在處理我們的業務邏輯,豈不快哉!

從邏輯上組織代碼,將一些有聯繫,完成特定功能相關的代碼組織在一起,這些自我包含並且有組織的代碼片段就是模塊,將其他模塊中屬性附加到你的模塊的操作叫做導入。

那些一個或多個.py文件組成的代碼集合就稱為模塊。如:os 是系統相關的模塊;file是文件操作相關的模塊

模塊分為三種

內置標準模塊(標準庫)

開源模塊

自定義模塊

內置標準模塊

顧名思義,安裝python時,就已經幫我們安裝上這些模塊了,這些模塊是python內置的基礎模塊。常用的標準庫,主要有:

操作系統模塊:

命令行參數模塊:

字元串正則模塊:

數學模塊:,

時間模塊:,

序列化模塊:,,

加解密模塊:

網路模塊:,

進程模塊:

日誌模塊:

文件通配符模塊:

數據壓縮模塊:,,,,

性能度量模塊:

這些模塊,後面會有專門的一篇文章介紹常用的使用,這裡主要目的是告訴我們,這些模塊可以直接使用,不需要額外去安裝。

這些模塊不妨可以去python安裝目錄下的Lib文件夾下面去找找看?參考我的內置模塊目錄是:D:Python36Lib

開源(第三方)模塊

在python的開源模塊管理上,存在著一個叫PyPI(Python Package Index)的倉庫,開發者可以將自行封裝好的模塊發布到倉庫上,實現代碼開源共享。如果您開發出什麼好用的模塊,您也可以發布上去,讓其他人安裝使用哦!

PyPI官網:https://pypi.org/

安裝第三方模塊

從PyPI中安裝第三方模塊

開源模塊被發布到了PyPI倉庫後,便可以通過命令pip進行模塊的安裝了。

這裡已後面課程中重點介紹的模塊為例,了解第三方模塊安裝與卸載

安裝requests模塊的最新版本

安裝requests模塊的指定版本

升級requests模塊

查看requests模塊信息

通過requirements.txt文件批量安裝依賴模塊

如果您仔細去留意github上一些優秀的項目,在根目錄中都會存在一個名字叫的文件,這個文件中會列出當前項目需要依賴的第三方模塊,使用者直接通過這個文件,一次性安裝所有依賴模塊

從源碼中安裝第三方模塊

下載源碼

解壓源碼

進入目錄

編譯源碼

安裝源碼

列出所有已安裝第三方模塊

卸載第三方模塊

卸載requests模塊

自定義模塊

一個或多個.py文件組成的代碼集合,便是一個模塊。

這裡,已一個小實例講解,請耐心閱讀。定義的目錄結構如下:

代碼

代碼

代碼

代碼

代碼

運行輸出結果:

如上,m1 m2都可認為是一個模塊,m1模塊由一個m1.py文件組成,m2模塊由m2_chat.py,m2_shopping.py,__init__.py 三個文件組成。

導入模塊

導入一個模塊的方式有:

導入一個模塊,可通過module_name.引用模塊中的屬性。

,從一個模塊中導入具體某個屬性,可直接使用function_name

以前面自定義模塊為例,在 中:

後,可以運行 m1.say_hello("Milton"),通過m1.xx 可以運行 中定義的函數或屬性;

後,(注意,m2目錄下的__init__.py 中,聲明了 from m2_shopping import *),此時m2可以直接引用m2目錄下的m2_shopping 中的所有函數或屬性,如m2.shopping("Milton","dog")

後,在當前名稱空間可以直接使用say_hello,如 say_hello("Milton").

後,可以在當前名稱空間直接使用chat,如chat("Milton","Cherish","Love")

發布自己開發的模塊

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

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


請您繼續閱讀更多來自 測試小白成長路 的精彩文章:

TAG:測試小白成長路 |