本系列主要學(xué)習(xí)Python的基本使用和語(yǔ)法知識(shí),后續(xù)可能會(huì)圍繞著AI學(xué)習(xí)展開(kāi)。
Python3 (1) Python語(yǔ)言的簡(jiǎn)介
Python3 (2) Python語(yǔ)法基礎(chǔ)
Python3 (3) Python函數(shù)
Python3 (4) Python高級(jí)特性
Python3(5) Python 函數(shù)式編程
Python3(6) Python 模塊
在Python中代碼可以通過(guò)分模塊編寫(xiě)來(lái)提高代碼的可維護(hù)性和重用性,一個(gè).py
文件就稱之為一個(gè)模塊(Module)
模塊的創(chuàng)建
- 模塊式編程可以避免函數(shù)名和變量名沖突,相同的函數(shù)名和變量名可以在不同的模塊中使用,但是不能與系統(tǒng)內(nèi)置的函數(shù)名重復(fù)。
- 如果有兩個(gè)想用的模塊名,我們可以通過(guò)分包的情況來(lái)區(qū)分,只要整體的分層目錄不同,就可以區(qū)分這兩個(gè)模塊名,但是在創(chuàng)建模塊名時(shí)不能與系統(tǒng)的模塊名重復(fù),不然會(huì)導(dǎo)致系統(tǒng)的模塊名無(wú)法導(dǎo)入。
- 模塊是一組Python代碼的集合,不同模塊間可以相互調(diào)用。
- 模塊名要遵循Python變量命名規(guī)范,不要使用中文、特殊字符。
模塊的使用
- 模塊的使用,通過(guò)
import xxx
導(dǎo)入模塊名來(lái)使用模塊中的函數(shù)及變量 - 作用域:python 中默認(rèn)的函數(shù)變量都是 public ,函數(shù)名有
_
前綴的是 private 的,如_abc
、__abc
等。但是有幾個(gè)特殊的命名也是公開(kāi)的,比如:__author__
、__name__
、__doc__
等。
安裝第三方模塊
- 在Python中,安裝第三方模塊,是通過(guò)包管理工具pip完成的,python3 中用pip3.
- 第三方庫(kù)會(huì)在Python官方的pypi.python.org網(wǎng)站注冊(cè),我們可以找自己需要的庫(kù)進(jìn)行安裝,如:
pips3 install Pillow
- 安裝常用的模塊可以通過(guò)下載Anaconda進(jìn)行打包安裝。
- 模塊搜索路徑: 如果默認(rèn)搜索不到安裝的目錄,可以通過(guò)環(huán)境變量的配置來(lái)解決。
python 中模塊的概念比較抽象,是一種python編碼的規(guī)范,在編寫(xiě)代碼過(guò)程遵循它的使用規(guī)則就好。