如何在Python中引用其他模塊
一、前言
在Python中,除了可以自定義模塊外,還可以引用其他模塊,主要包括使用標(biāo)準(zhǔn)庫(kù)和第三方模塊。下面分別進(jìn)行介紹。
二、導(dǎo)入和使用標(biāo)準(zhǔn)模塊
在Python中,自帶了很多實(shí)用的模塊,稱為標(biāo)準(zhǔn)模塊(也可以稱為標(biāo)準(zhǔn)庫(kù)),對(duì)于標(biāo)準(zhǔn)模塊,我們可以直接使用import語(yǔ)句導(dǎo)入到Python文件中使用。例如,導(dǎo)入標(biāo)準(zhǔn)模塊random(用于生成隨機(jī)數(shù)),可以使用下面代碼:
import random # 導(dǎo)入標(biāo)準(zhǔn)模塊random
說(shuō)明: 在導(dǎo)入標(biāo)準(zhǔn)模塊時(shí),也可以使用as關(guān)鍵字為其指定別名。通常情況下,如果模塊名比較長(zhǎng),則可以為其設(shè)置別名。
導(dǎo)入標(biāo)準(zhǔn)模塊后,可以通過(guò)模塊名調(diào)用其提供的函數(shù)。例如,導(dǎo)入random模塊后,就可以調(diào)用其randint()函數(shù)生成一個(gè)指定范圍的隨機(jī)整數(shù)。
生成一個(gè)0~10之間(包括0和10)的隨機(jī)整數(shù)的代碼如下:
import random# 導(dǎo)入標(biāo)準(zhǔn)模塊randomprint(random.randint(0,10)) # 輸出0~10的隨機(jī)數(shù)
執(zhí)行上面的代碼,可能會(huì)輸出0~10中的任意一個(gè)數(shù)。
除了random模塊外,Python還提供了大約200多個(gè)內(nèi)置的標(biāo)準(zhǔn)模塊,云蓋了Python運(yùn)行時(shí)服務(wù)、文字模式匹配、操作系統(tǒng)接口、數(shù)學(xué)運(yùn)算、對(duì)象永久保存、網(wǎng)絡(luò)和Internet腳本和GUI構(gòu)建等方面。

除了上表列出的標(biāo)準(zhǔn)模塊外,Python中還提供了很多其他模塊,讀者可以在Python的幫助文檔中查看。具體方法:打開(kāi)Python安裝目錄下Doc目錄,在該目錄中的擴(kuò)展名為.chm文件(如python370.chm)即為Python的幫助文檔。
打開(kāi)該文件,找到如下圖所示的位置進(jìn)行查看即可:

三、第三方模塊的下載與安裝
在進(jìn)行Python程序開(kāi)發(fā)時(shí),除了可以使用Python內(nèi)置的標(biāo)準(zhǔn)模塊外,還有很多第三方模塊可以使用。對(duì)于這些第三方模塊,可以在Python官方推出的https://pypi.org/中找到。
在使用第三方模塊時(shí),需要先下載并安裝該模塊,然后就可以像使用標(biāo)準(zhǔn)庫(kù)一樣導(dǎo)入并使用了。本文主要介紹如何下載和安裝第三方模塊。下載和安裝第三方模塊可以使用Python提供的pip命名實(shí)現(xiàn),
pip命令的語(yǔ)法格式如下:
pip <command> [modulename]
參數(shù)說(shuō)明:
- command:用于指定要執(zhí)行的命令。常用的參數(shù)有install(用于安裝第三方模塊)、uninstall(用于卸載第三方模塊)、list(用于顯示已經(jīng)安裝的第三方模塊)等。
- modulename:可選參數(shù),用于指定要安裝或卸載的模塊名,當(dāng)command為install或command為uninstall時(shí)不能省略。
例如:安裝第三方numpy模塊(用于科學(xué)計(jì)算),完成安裝,將顯示如下圖所示結(jié)果。

到此這篇關(guān)于如何在Python中引用其他模塊的文章就介紹到這了,更多相關(guān)Python引用模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于python的itchat庫(kù)實(shí)現(xiàn)微信聊天機(jī)器人(推薦)
這篇文章主要介紹了基于python的itchat庫(kù)實(shí)現(xiàn)微信聊天機(jī)器人,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
python實(shí)現(xiàn)靜態(tài)web服務(wù)器
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)靜態(tài)web服務(wù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
python 最簡(jiǎn)單的實(shí)現(xiàn)適配器設(shè)計(jì)模式的示例
這篇文章主要介紹了python 最簡(jiǎn)單的實(shí)現(xiàn)適配器設(shè)計(jì)模式的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
python matplotlib繪圖實(shí)現(xiàn)刪除重復(fù)冗余圖例的操作
這篇文章主要介紹了python matplotlib繪圖實(shí)現(xiàn)刪除重復(fù)冗余圖例的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
python使用tornado實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng)
這篇文章主要為大家詳細(xì)介紹了python使用tornado實(shí)現(xiàn)簡(jiǎn)單爬蟲(chóng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Python數(shù)據(jù)處理numpy.median的實(shí)例講解
下面小編就為大家分享一篇Python數(shù)據(jù)處理numpy.median的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Python+Selenium定位不到元素常見(jiàn)原因及解決辦法(報(bào):NoSuchElementException)
這篇文章主要介紹了Python+Selenium定位不到元素常見(jiàn)原因及解決辦法(報(bào):NoSuchElementException),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03

