1. Python 就是一個解釋器
2. 什么模塊
3. 什么是包
5. 什么是庫
6. 形象理解模塊與庫
7. 庫的分類
1. 標(biāo)準(zhǔn)庫
2. 第三方庫
8. 總結(jié)
1. Python 就是一個解釋器
我們把程序員編寫的代碼形象理解為寫了一個純文本文件。
我們希望這個文本文件能被計(jì)算機(jī)的硬件看懂并執(zhí)行。
但計(jì)算機(jī)本身是看不懂我們寫的文本文件的。
這中間就需要一個轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。
這相當(dāng)于兩個國家的人語言不通,需要第3個人進(jìn)行翻譯。
python 就是程序員和計(jì)算機(jī)之間的翻譯。
1.Python就是解釋器
安裝Python程序,就是把Python的解釋器安裝到了計(jì)算機(jī)上。
下圖這個看起來像啟動程序的可執(zhí)行文件,就是 Python 的解釋器。
2.解釋器
Python 把程序員要干的事翻譯給計(jì)算機(jī),讓計(jì)算機(jī)聽懂了去執(zhí)行。
除了解釋器,還有其它的這些配套文件,可以讓Python變得更加高效。
總之,Python 的作用可以理解成一個翻譯官。
【備注】
上述內(nèi)容來源于B站up主,楊同學(xué)
的視頻30分鐘python模塊通俗講解
。
該視頻通俗易懂,有興趣的同學(xué)可以搜搜看。
獲取該視頻可以找xyz77520520
提示楊同學(xué)視頻
就知道你想要的是什么了。
2. 什么模塊
模塊是幾個函數(shù)和類的集合。
一個 py 文件就是一個模塊。
3.模塊
3. 什么是包
包是幾個模塊的集合。
4.包
包是管理幾個模塊的一個有用的工具。
在大型項(xiàng)目中,所需模塊的數(shù)量可能會增加。
在這種情況下,有可能將模塊組合成一個單一的包,并對其進(jìn)行管理以方便使用。
5. 什么是庫
庫是幾個包的集合。
5.庫
高級程序員寫好的庫,我們可以直接進(jìn)行安裝調(diào)用。
6. 形象理解模塊與庫
我把可以把Python比作一臺手機(jī)。
把手機(jī)里的軟件例如微信比Python的庫。
微信里的每一個功能比作Python中的模塊。
Python = 手機(jī)
庫=app=微信
模塊1 = 語音聊天
模塊2 = 視頻聊天
模塊3 = 微信支付
模塊4 = 添加好友
假設(shè)我要開發(fā)微信app。
微信app有20個功能。
那我就寫20個py文件,將微信的每個功能都寫到一個py文件里。
然后把這20個py文件進(jìn)行封裝,類似于打包壓縮,就可以得到一個微信app,即Python中的庫。
手機(jī)里不同的 app 能實(shí)現(xiàn)不同的功能,同樣的 Python 中不同的庫也有不同的功能。
7. 庫的分類
安卓手機(jī)的里的軟件分為兩類。
一類是手機(jī)自帶的,無法刪除的:
6.手機(jī)自帶的app
另一類是需要我們在應(yīng)用市場下載安裝的:
7.需要安裝的app
Python 中的庫和安卓手機(jī)軟件也是類似的。
Python庫分類2類。
一類是Python自帶的庫,稱為標(biāo)準(zhǔn)庫:
1. 標(biāo)準(zhǔn)庫
標(biāo)準(zhǔn)庫是Python自帶的庫,不需要安裝。
使用時,import 庫名 就能直接調(diào)用。
就像手機(jī)中的【相機(jī)】、【計(jì)算器】等APP一樣,不用安裝,可以直接使用。
【常用的標(biāo)準(zhǔn)庫】
random庫
,作用是可以生成各種隨機(jī)數(shù)。
math庫
,作用是可以進(jìn)行數(shù)學(xué)計(jì)算。
os庫
,作用是操作文件和目錄,允許你獲得文件列表和路徑,并創(chuàng)建新的文件和目錄。
8.標(biāo)準(zhǔn)庫與第三方庫
2. 第三方庫
另一類是需要安裝后才能使用的庫,稱為第三方庫。
第三方庫是需要手動安裝的庫。
就像手機(jī)中的【微信】、【支付寶】等app一樣,是第三方開發(fā)的,需要下載、安裝之后,才能使用。
【常用的第三方庫】
NumPy是一個用于快速矩陣計(jì)算的庫,通常用于科學(xué)和數(shù)值計(jì)算。
Pandas是一個數(shù)據(jù)分析庫,使數(shù)據(jù)分析變得簡單。
Matplotlib是一個Python繪圖庫。
requests是訪問網(wǎng)頁用的庫。
【備注】
上述內(nèi)容來源于CSDN博主程序員與Python
。
8. 總結(jié)
第三方庫需要進(jìn)行安裝才能使用,安裝方法后面會有詳細(xì)講解。
庫和模塊只是一個抽象的概念,網(wǎng)絡(luò)上無法對其進(jìn)行明確的區(qū)分。
例如 os 可以對文件目錄進(jìn)行操作,它可以獲取文件目錄,刪除文件等等。
有程序員稱它為 os 模塊,也有人稱它為 os 庫。
初學(xué)者不用在庫和模塊的名字上糾結(jié),浪費(fèi)時間,自己能理解這個概念即可。
-
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
8703瀏覽量
147182 -
文件
+關(guān)注
關(guān)注
1文章
566瀏覽量
24746 -
python
+關(guān)注
關(guān)注
56文章
4797瀏覽量
84690
發(fā)布評論請先 登錄
相關(guān)推薦
評論