python中模塊,包,庫


 

 

模塊:就是.py文件,里面定義了一些函數和變量,需要的時候就可以導入這些模塊。

 

:在模塊之上的概念,為了方便管理而將文件進行打包。包目錄下第一個文件便是 __init__.py,然后是一些模塊文件和子目錄,假如子目錄中也有 __init__.py,那么它就是這個包的子包了。

常見的包結構:

package_a
├── __init__.py
├── module_a1.py
└── module_a2.py

 

:具有相關功能模塊的集合。這也是Python的一大特色之一,即具有強大的標准庫、第三方庫以及自定義模塊。

標准庫:就是下載安裝的python里那些自帶的模塊,要注意的是,里面有一些模塊是看不到的比如像sys模塊,這與linux下的cd命令看不到是一樣的情況。

第三方庫:就是由其他的第三方機構,發布的具有特定功能的模塊。

 

自定義模塊:用戶自己可以自行編寫模塊,然后使用。

 

導入:

0、python里有些內置函數,不需要導入模塊,就可以直接使用,例如abs()

1、導入模塊與包都是通過import來導入的,即import 模塊名或者包名

2、有些包里有內置函數,導入包名之后,可以直接通過包名.函數名來調用函數

3.在模塊名或者包名過長時,為了后面的程序編寫,可以給其取別名,即 import 模塊名/包名  as 別名

4、我們知道包是模塊的合集,如果使用到了包里的某些模塊,一般情況下需要通過包名.模塊名.函數名 來調用相應的函數,為了方便編寫程序,可以通過 from  包名   import  模塊名 直接導入模塊,這樣就不需要再寫包名了

5、如果包里還有子包的話,可以通過 from  包名.子包名   import  模塊名,導入模塊,同樣為了方便程序編寫

總的來說如何使用一個包,與其自身的結構有很大的關系,具體使用還是需要參考具體的包結構。

 

 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM