一、這東西是啥,爲什麼要學它???
因爲它牛,Python因爲有強大的第三方模塊,加上簡單易學的語法,使得python編程語言在這幾年很快的擠入編程語言的前五強。Python的模塊可以等價與C/C++裏面的庫文件、Java裏面的包。
模塊是一個或者一些以“.py”爲後綴名的爲實現某一特定的功能而寫代碼的文件的總稱,每一個模塊在python裏都被看做是一個獨立的文件。通過將相關的代碼分配到一個模塊裏能讓你在未來想要再次使用相同時提供方便。模塊可以調用模塊使得資源共享,所以可以通過下載別人以及寫好的模塊爲自己所用,簡稱白嫖。由於避免不同社區、組織或者團隊使用的函數名稱和變量名稱重複,在不同的模塊中可以存在相同名字的函數名和變量名。
注意:不要和系統內置的模塊名稱重複
二、模塊的分類
1.系統模塊
系統模塊又叫做內置模塊,顧名思義就是Python官方提供的模塊。我們可以通過了解和學習這些模塊,實現很多功能,比如打開文件,產生隨機數等。
Python官方提供的內置模塊比較多,可以看官方文檔:鏈接在此
2.第三方模塊
第三方模塊就是非官方的,某些組織、社區或者愛好者編寫的並發表在Github的開源社區上的模塊。需要通過下載安裝等途徑才能調用
可以通過以下網站查看和下載第三方模塊:鏈接在此
一般可以在終端輸入pip install 模塊名
進行下載和安裝。
pip install 模塊名:用於安裝第三方模塊,當 pip 使用 install 作爲參數時,後面的模塊名不能省略。
pip uninstall 模塊名:用於卸載已經安裝的第三方模塊,選擇 uninstall 作爲參數時,後面的模塊名也不能省略。
pip list 模塊名:用於顯示已經安裝的第三方模塊。
3.自定義的模塊
自定義的模塊就是自己定義的模塊,當自己的項目比較龐大的時候,一般不會將所有代碼都寫在一個py文件,而是通過將有着相同的功能的代碼塊寫在一個公共的文件中並以模塊的形式導過去直接調用。
三、模塊的導入
模塊不想內置函數一樣可以隨便使用,需要導入程序裏面,就是說要解方程式時的有未知數的概念一樣。
通過使用關鍵字import
、as
、from
下面是模塊導入的四種方法:
import 模塊名 #使用import關鍵字導入模塊
import 模塊名 as 重命名 # 通過as給複雜的模塊,使用別名
import 母模塊.子模塊 #由於很多模塊裏面有子模塊,所以需要.來區分
from 母模塊 import 子模塊 #通過from導入子模塊