python中模塊、包、庫的區別和使用


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

 

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

常見的包結構:

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

 

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

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

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

 

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

 

吐槽一下:這三個概念實際上都是模塊,只不過是個體和集合的區別

原文鏈接:https://blog.csdn.net/baidu_32542573/article/details/80792201

#################################################################################################

 
模塊,包,庫的調用
 

 

(1)同一目錄下的調用(同在一個包的情況)

(2)不同目錄下的調用

模塊的調用的幾種情況
實例講解
(1)同一目錄下的調用(同在一個包的情況)

例如從A2中調用A1:

 

 

 

直接import 模塊名

(2)不同目錄下的調用

例如從A2中調用B1的情況:

 

 

 

由於import的路徑只是標准庫以及自己的目錄,故在搜索前要把模塊所在的目錄添加進搜索路徑 。然后再import

(3)另外還有一種混合的導入。

這種方式可以不用學習,利用上述方法可以做到。

 

 

 

這種混合導入的方式就是直接在在添加的路徑中導入其子目錄中模塊的方式。

#####################################################################################################

第三方庫的導入
https://blog.csdn.net/yz960611/article/details/78538488

這篇博文介紹的很好,比較簡單。為防止日后找不到。這里再簡要的敘述一下:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

首先在上述網址中下載合適的第三方庫,下載合適的版本。其中cp36表示支持python3.6版本

接着把文件放在python的Scripts的路徑下,比如D:\python\Scripts

然后在CMD中進入該路徑,接着輸入:

 

 

 

提示安裝成功后,需要找到第三方庫的位置(並不是在D:\python\Scripts中)

 

 

 

這樣第三方庫就可以使用了。
---------------------
作者:qq_42451635
來源:CSDN
原文:https://blog.csdn.net/qq_42451635/article/details/81913272
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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