如何在Python中引用其他模塊
一、前言
在Python中,除了可以自定義模塊外,還可以引用其他模塊,主要包括使用標(biāo)準(zhǔn)庫和第三方模塊。下面分別進(jìn)行介紹。
二、導(dǎo)入和使用標(biāo)準(zhǔn)模塊
在Python中,自帶了很多實(shí)用的模塊,稱為標(biāo)準(zhǔn)模塊(也可以稱為標(biāo)準(zhǔn)庫),對于標(biāo)準(zhǔn)模塊,我們可以直接使用import語句導(dǎo)入到Python文件中使用。例如,導(dǎo)入標(biāo)準(zhǔn)模塊random(用于生成隨機(jī)數(shù)),可以使用下面代碼:
import random # 導(dǎo)入標(biāo)準(zhǔn)模塊random
說明: 在導(dǎo)入標(biāo)準(zhǔn)模塊時,也可以使用as關(guān)鍵字為其指定別名。通常情況下,如果模塊名比較長,則可以為其設(shè)置別名。
導(dǎo)入標(biāo)準(zhǔn)模塊后,可以通過模塊名調(diào)用其提供的函數(shù)。例如,導(dǎo)入random模塊后,就可以調(diào)用其randint()函數(shù)生成一個指定范圍的隨機(jī)整數(shù)。
生成一個0~10之間(包括0和10)的隨機(jī)整數(shù)的代碼如下:
import random# 導(dǎo)入標(biāo)準(zhǔn)模塊randomprint(random.randint(0,10)) # 輸出0~10的隨機(jī)數(shù)
執(zhí)行上面的代碼,可能會輸出0~10中的任意一個數(shù)。
除了random模塊外,Python還提供了大約200多個內(nèi)置的標(biāo)準(zhǔn)模塊,云蓋了Python運(yùn)行時服務(wù)、文字模式匹配、操作系統(tǒng)接口、數(shù)學(xué)運(yùn)算、對象永久保存、網(wǎng)絡(luò)和Internet腳本和GUI構(gòu)建等方面。
除了上表列出的標(biāo)準(zhǔn)模塊外,Python中還提供了很多其他模塊,讀者可以在Python的幫助文檔中查看。具體方法:打開Python安裝目錄下Doc目錄,在該目錄中的擴(kuò)展名為.chm文件(如python370.chm)即為Python的幫助文檔。
打開該文件,找到如下圖所示的位置進(jìn)行查看即可:
三、第三方模塊的下載與安裝
在進(jìn)行Python程序開發(fā)時,除了可以使用Python內(nèi)置的標(biāo)準(zhǔn)模塊外,還有很多第三方模塊可以使用。對于這些第三方模塊,可以在Python官方推出的https://pypi.org/中找到。
在使用第三方模塊時,需要先下載并安裝該模塊,然后就可以像使用標(biāo)準(zhǔn)庫一樣導(dǎo)入并使用了。本文主要介紹如何下載和安裝第三方模塊。下載和安裝第三方模塊可以使用Python提供的pip命名實(shí)現(xiàn),
pip命令的語法格式如下:
pip <command> [modulename]
參數(shù)說明:
- command:用于指定要執(zhí)行的命令。常用的參數(shù)有install(用于安裝第三方模塊)、uninstall(用于卸載第三方模塊)、list(用于顯示已經(jīng)安裝的第三方模塊)等。
- modulename:可選參數(shù),用于指定要安裝或卸載的模塊名,當(dāng)command為install或command為uninstall時不能省略。
例如:安裝第三方numpy模塊(用于科學(xué)計算),完成安裝,將顯示如下圖所示結(jié)果。
到此這篇關(guān)于如何在Python中引用其他模塊的文章就介紹到這了,更多相關(guān)Python引用模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
簡單了解Python下用于監(jiān)視文件系統(tǒng)的pyinotify包
這篇文章主要介紹了Python下用于監(jiān)視文件系統(tǒng)的pyinotify包,pyinotify基于inotify事件驅(qū)動機(jī)制,需要的朋友可以參考下2015-11-11Django利用cookie保存用戶登錄信息的簡單實(shí)現(xiàn)方法
這篇文章主要介紹了Django利用cookie保存用戶登錄信息的簡單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Django框架使用cookie保存用戶信息的相關(guān)操作技巧,需要的朋友可以參考下2019-05-05C語言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換
這篇文章主要為大家介紹了C語言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06python數(shù)據(jù)操作之lambda表達(dá)式詳情
這篇文章主要介紹了python數(shù)據(jù)操作之lambda表達(dá)式詳情,文章基于python的相關(guān)資料展開lambda表達(dá)式具體的內(nèi)容,感興趣的小伙伴可以參考一下2022-05-05Python requests獲取網(wǎng)頁常用方法解析
這篇文章主要介紹了Python requests獲取網(wǎng)頁常用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02Python數(shù)據(jù)標(biāo)準(zhǔn)化的實(shí)例分析
在本篇文章里小編給大家整理了關(guān)于Python數(shù)據(jù)標(biāo)準(zhǔn)化的實(shí)例內(nèi)容,有需要的朋友們可以測試學(xué)習(xí)下。2021-08-08Python黑魔法Descriptor描述符的實(shí)例解析
與迭代器和裝飾器等一樣,描述符也是Python編程中的一項(xiàng)高級技巧,這里我們就來講解Python黑魔法Descriptor描述符的實(shí)例解析:2016-06-06