python首行代码import *,from * import * 解析
python代碼,一般第一行代碼都是import *或from * import *,作用是導(dǎo)入功能模塊,然后利用模塊內(nèi)的函數(shù)編寫代碼,減少大量的代碼編寫時間,是python的一大特色。但是,在實際寫碼過程中,初學者往往因?qū)mport * 處于一知半解,導(dǎo)致經(jīng)常出現(xiàn)一些莫名其妙的問題,嚴重影響學習心情和效果。本文特對此進行詳細解讀,幫助避坑。
導(dǎo)入的是什么?
用import *導(dǎo)入時,*代表的是模塊,也就是說,import導(dǎo)入的是模塊,不是包、類、函數(shù)。
用from * import *時,第一個*代表的也是模塊,第二個*代表的則是模塊內(nèi)的類或函數(shù)。意思是從模塊里導(dǎo)入其中的某個函數(shù)或類。具體下面有詳解。
什么叫模塊
模塊是含有類或函數(shù)的py文件,也就是說,我們寫的每一個py文件,都是模塊。只不過專門的模塊文件里面必須有函數(shù)或類,而我們一般寫的py文件,是直接寫功能代碼,不一定需要有函數(shù)或類。舉個例子:
不含函數(shù)直接寫功能代碼的Py文件:
print('hellow')
運行結(jié)果:hellow
含函數(shù)的功能模塊Py文件:
def打印():print('hellow')if__name__=="__main__":打印()
運行結(jié)果:hellow
其中,def 打印()就是定義名為“打印”的函數(shù)。通過if __name__=="__main__":在本模塊文件內(nèi)調(diào)
?
總結(jié)
以上是生活随笔為你收集整理的python首行代码import *,from * import * 解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Springboot中艾特Control
- 下一篇: python 多行字符串拼接_零基础学p