3 模塊導入
3.1 import 模塊名 [as 別名]
使用這種方式導入以後,使用時需要在對象之前加上模塊名作為前綴,必須以“模塊名.對象名”的形式進行訪問。如果模塊名字很長的話,可以為導入的模塊設置一個別名,然後使用“別名.對象名”的方式來使用其中的對象。
3.2 from 模塊名 import 對象名[as 別名]
使用這種方式僅導入明確指定的對象,並且可以為導入的對象確定一個別名。這種導入方式可以減少查詢次數,提高訪問速度,同時也可以減少程序員需要輸入的代碼量,不需要使用模塊名作為前綴名。
3.3 from 模塊名 import *
這種方法可以一次導入模塊中通過__all__變量指定的所有對象。
這種方式簡單粗暴,寫起來比較省事,可以直接使用模塊中的所有對象而不需要再使用模塊名作前綴。但一般並不推薦這樣使用。一方面這樣會降低代碼的可讀性,有時很難區分自定義函數和從模塊中導入的函數;另一方面,這樣導入對象會導致命名空間的混亂。如果多個模塊中有同名的對象,只有最後一個導入的模塊中的對象是有效的,而之前導入的模塊中的同名對象都無法訪問,不利於代碼的理解和維護。
3.4 模塊的搜索路徑
當你導入一個模塊,Python 解析器對模塊位置的搜索順序是:
- 當前目錄;
- 如果不在當前目錄,Python 則搜索在 shell 變量 PYTHONPATH 下的每個目錄;
- 如果都找不到,Python會察看默認路徑。UNIX下,默認路徑一般為/usr/local/lib/python/;
模塊搜索路徑存儲在 system 模塊的 sys.path 變量中。變量裡包含當前目錄,PYTHONPATH和由安裝過程決定的默認目錄。
由上述內容可知,用戶自己編寫的py文件不能與模塊名相同,否則會引發錯誤。
補充:pip工具的安裝、更新
I pip工具的安裝
如果pip沒有連同Python一起安裝,也可以下載來安裝。
安裝說明頁面:https://pip.pypa.io/en/latest/installing/#install-pip
pip工具也是一個py的模塊文檔:https://bootstrap.pypa.io/get-pip.py
下載後放到C:\Python
在CMD下使用下面命令:
python c:\Python\get-pip.py
II pip工具的更新
更新pip,可在CMD下使用下面命令:
python -m pip install -U pip
III pip工具的配置
Windows下的pip工具的配置文件的路徑:
%HOME%\pip\pip.ini
如:C:\Users\\usersname\pip\pip.ini
如果無上述路徑和文檔,可自己建立。
配置文件可以配置pip的安裝源,因為pip的服務器在國外,基於國內糟糕的網絡環境,有時用pip安裝python的第三方模塊將是一個很痛苦的過程。好在國內也有pip的鏡像源,只需在配置文件中將pip的安裝源指向國內的服務器就行了。
[global]
index-url = https://mirrors.ustc.edu.cn/pypi/web/simple/
#index-url = https://pypi/hustunique/simple
#index-url = https://pypi.doubanio.com/simple/
當安裝第三方模塊不成功時,可切換不同的安裝源試一試。
IV 查看pip的版本號與幫助信息
查看pip的版本號與幫助信息,可在CMD中使用pip -V和pip -h命令,如下圖所示:
-End-
閱讀更多 小智雅匯 的文章