python模块的定义_Python基础编程 模块的引入与定义
模塊定義
什么是模塊:一個py文件就是一個模塊
模塊分為三類:
內置模塊,(標準庫):.python解釋器自帶的,time,os,sys,等等.200多種.
自定義模塊:自己寫的模塊
第三方庫(模塊):各種大神寫的一些模塊,通過pip install....安裝.6000種.
模塊的引入
import引用模塊發生三件事.
? \1. 將模塊名.py文件加載到內存.
? \2. 在內存中創建一個以模塊名命名的名稱空間.
? \3. 通過模塊名,名稱空間的名字.等方式引用此模塊的名字(變量,函數名,類名等等).
通過import 引用模塊 他有自己的獨立名稱空間,與當前執行文件沒有關系.
起別名:將一個比較長的模塊名化簡成簡單的
import 模塊名 as f1(別名)
優點:
書寫方便
簡化代碼
import 引入多個模塊
import os
import sys
import time
#易于閱讀 易于編輯 易于搜索 易于維護。__main__
from...import....
相當于從(模塊名)模塊的全局空間中將變量與值的對應關系
復制到當前執行文件的全局名稱空間中.
from time import clock
從time 模塊中引入clock
#優點:使用起來方便了.
#缺點:容易與當前執行文件產生覆蓋效果.
載入多個函數或者變量
from ... import * 與__all__配合使用(寫在模塊文件中)
__all__=['函數名']#在模塊文件開頭寫入你要導入的函數
py文件的兩種功能
用來控制.py文件在不同的應用場景下執行不同的邏輯(或者是在模塊文件中測試代碼)
在模塊文件中寫入 print(__name__)
如果模塊文件當腳本執行顯示:__main__
如果模塊文件被引入時執行顯示:模塊名字 例如:tbjx
尋找模塊的路徑: 內存 ----> 內置模塊 ---> sys.path中找
只要這三個地方:內存 內置模塊 sys.path可以找到這個引用的模塊的路徑,這個模塊就可以直接引用到
import sys#導入sys模塊
print(sys.path)
sys.path.append(r'E:\Python項目\666')#將要導入模塊的目錄添加到sys.path這個列表下
import tbjx#這時候再導入就OK了
print(tbjx.name)
總結
以上是生活随笔為你收集整理的python模块的定义_Python基础编程 模块的引入与定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lacp
- 下一篇: python cmd命令 循环传参数_将