本文講解一下python中的import語(yǔ)句。剛剛接觸這門(mén)語(yǔ)言的朋友可能并不懂Pythonimport語(yǔ)句是什么意思。那么這篇文章就來(lái)帶大家來(lái)認(rèn)識(shí)一下import語(yǔ)句,了解一下python中import的用法。
Python語(yǔ)言中import的使用很簡(jiǎn)單,直接使用importmodule_name語(yǔ)句導(dǎo)入即可。這里我主要寫(xiě)一下"import"的本質(zhì)。
Python官方定義:Pythoncodeinonemodulegainsaccesstothecodeinanothermodulebytheprocessofimportingit.
定義
模塊(module):用來(lái)從邏輯(實(shí)現(xiàn)一個(gè)功能)上組織Python代碼(變量、函數(shù)、類(lèi)),本質(zhì)就是*.py文件。文件是物理上組織方式"module_name.py",模塊是邏輯上組織方式"module_name"。
包(package):定義了一個(gè)由模塊和子包組成的Python應(yīng)用程序執(zhí)行環(huán)境,本質(zhì)就是一個(gè)有層次的文件目錄結(jié)構(gòu)(必須帶有一個(gè)__init__.py文件)。
import語(yǔ)句:
在模塊模塊定義好后,我們可以使用import語(yǔ)句來(lái)引入模塊,語(yǔ)法如下:
importmodule1[,module2[,...moduleN]
form...import語(yǔ)句:
Python的from語(yǔ)句讓你從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前命名空間中。語(yǔ)法如下:
frommodnameimportname1[,name2[,...nameN]]
例如,要導(dǎo)入模塊fib的fibonacci函數(shù),使用如下語(yǔ)句:
fromfibimportfibonacci
(這個(gè)聲明不會(huì)把整個(gè)fib模塊導(dǎo)入到當(dāng)前的命名空間中,它只會(huì)將fib里的fibonacci單個(gè)引入到執(zhí)行這個(gè)聲明的模塊的全局符號(hào)表。)
form...import*語(yǔ)句:
把一個(gè)模塊的所有內(nèi)容全都導(dǎo)入到當(dāng)前的命名空間也是可行的,只需使用如下聲明:
frommodnameimport*
這提供了一個(gè)簡(jiǎn)單的方法來(lái)導(dǎo)入一個(gè)模塊中的所有項(xiàng)目。然而這種聲明不該被過(guò)多地使用。
例如我們想一次性引入math模塊中所有的東西,語(yǔ)句如下:
frommathimport*
以上就是今天所要說(shuō)明的內(nèi)容,import語(yǔ)句的定義以及用法,光是看解釋與我所舉的例子只是紙上談兵,動(dòng)手實(shí)踐才是驗(yàn)證所學(xué)的最好的方法與途徑。
以上內(nèi)容為大家介紹了python培訓(xùn)之import是什么,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。