python莫比乌斯环_python基础|模块
1 模塊簡介
在python中常見的模塊有三種,在python解釋器中的內置模塊,第三方模塊和自定義模塊。模塊的有使用python編寫的文件,有已被編譯為共享庫或DLL的C或C++擴展,也有使用C編寫連接到python解釋器的內置模塊和把一些列模塊組織起來的文件(文件包)。
python使用模塊內置模塊,第三方模塊以及內置模塊,是python的一大特點。大大提高了開發效率。使用自定義模塊使開發效率大大提高。自定義模塊也可以減少代碼冗余。
2 模塊導入
python中使用模塊,必須明白執行文件和被導入的模塊。
導入模塊有兩種方法 import 模塊名 和 from 模塊名 import 模塊內的對象。首先在pycharm中同級文件夾下創建兩個文件,例如start.py和m1.py文件。在m1文件內寫下面代碼。這是使用import+模塊名的方法導入,這種方式執行文件start,被執行文件m1。start在使用m1中的變量時,需要加前綴模塊名.使用對象。這種指名道姓,不會與start文件相同名字的變量沖突。
#m1文件中的代碼
deffunc():print('from 01 of func')#start文件中的代碼
import m1 #導入m1文件
m1.func() #執行m1文件中的函數function()
>>>from 01 of func
在上面的模塊調用,實質上經歷三個步驟。第一步在start文件內創建一個模塊的名稱空間,第二部執行m1文件中的代碼,將執行過的代碼放在m1的名稱空間。第三步繼續執行start的代碼,執行到m1.func()。執行該函數在m1中的代碼。
如過被執行文件名過于繁雜,還可給被調用文件名起個別名。import 模塊名 as 別名。在下面需要調用該文件是。前綴名可以用別名來替代。此外,import可以同時導入多個模塊,在每個模塊名用逗號隔開即可。但不建議使用,因過多的模塊,使程序讀取來不清晰。
#使用from 模塊名 import 模塊內的對象
from m1 importfunc
func()>>>from 01 of func
這是另一種導入模塊的方法,這種方法可以精準的導入m1文件內的變量對象。在使用時可以直接使用,但是執行文件有相同變量名,在執行時會有沖突。
需要注意的是,執行文件對模塊的搜索優先級是首先搜索內存中的模塊,就是內置空間的模塊,最后sys.path中的模塊。文件被導入都是參考執行在sys.path的位置。
文件導入有絕對導入和相對導入。以執行文件的在sys.path中的位置查找導入稱之為絕對導入,執行文件與被導入的模塊中都可以使用。相對導入是當前所在文件位置查找。.代表當前所在文件的文件加,..代表上一級文件夾,...代表上一級的上一級文件夾。使用方便,但不能在被執行文件使用。
#在被執行文件打印
print(__file__)>>>main#被調用時
>>>m1 #模塊名
軟件開發目錄規范
軟件開發目錄規范在一個項目文件夾下分文件夾做項目。一個項目開發下的子文件夾大致有者八個文件:1,bin文件夾,這個文件內有裝有項目啟動文件(start)。2, conf文件夾,這個文件夾下裝配置文件(setting)。3, lib文件,裝有公共功能的文件(common)。4,core文件夾,裝有核心邏輯的文件(src)。5,log文件夾裝有日志。7,db文件,裝有數據文件。8,Readme文本文件,對項目的說明都可以寫在這里。
總結
以上是生活随笔為你收集整理的python莫比乌斯环_python基础|模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: enspar启动失败40_负债80万开始
- 下一篇: 本田da屏怎么进wince系统_弥补小型