(1)主程序main.py與模塊程序mod1.py在同一目錄下。
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供雞澤企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為雞澤眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
--src
|--mod1.py
|--main.py
直接在main.py中導(dǎo)入模塊mod1.py,即 import mod1 或 from mod1 import *
(2)主程序main.py所在目錄是模塊程序mod.py所在目錄的父目錄。
--src
|--mod1.py
|--main.py
---mod2
?|--mod2.py
先需要在mod2文件夾中建立空文件__init__.py
然后在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
(3)主程序main.py導(dǎo)入上層目錄中的模塊或其他目錄(平級)下的模塊。
--src
|--mod1.py
---mod2
?|--mod2.py
---sub
?|--main.py
先需要在mod2文件夾中建立空文件__init__.py,而src文件夾下不需要建立
然后進(jìn)入主程序main.py所在的路徑,執(zhí)行python main.py
在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
執(zhí)行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
import mod2.mod2
通過關(guān)鍵字def來創(chuàng)建函數(shù),def的作用是實(shí)現(xiàn)python中函數(shù)的創(chuàng)建
函數(shù)定義過程:
函數(shù)名+()小括號執(zhí)行函數(shù)
函數(shù)體內(nèi)對全局變量只能讀取,不能修改
局部變量,無法在函數(shù)體外使用
python 使用 lambda 來創(chuàng)建匿名函數(shù)。
所謂匿名,意即不再使用 def 語句這樣標(biāo)準(zhǔn)的形式定義一個(gè)函數(shù)。
python中的"import"表示導(dǎo)入的意思。
python中的"import"一般用于導(dǎo)入一些函數(shù)庫,以便于在下面的程序中調(diào)用導(dǎo)入的函數(shù)庫里面的函數(shù),類似于c++編程語言里面的include。通常模塊為一個(gè)文件,直接使用import來導(dǎo)入就好了。可以作為module的文件類型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。
import語句的用途和注意事項(xiàng)
1、通過一定的方式,搜尋要導(dǎo)入的文件。
2、如果需要,就編譯這個(gè)文件。
3、運(yùn)行這個(gè)文件。
但是需要注意的是所有這三個(gè)步驟,都只是文件再第一次導(dǎo)入的時(shí)候才會執(zhí)行,如果文件已經(jīng)導(dǎo)入了,后續(xù)的import會直接從內(nèi)存里面找到已經(jīng)加載的模塊使用,換句話說此時(shí)import不會執(zhí)行上面的3個(gè)步驟。