Python基礎(八) 模塊的引入與定義

模塊定義

什麼是模塊:一個py文件就是一個模塊python

模塊分爲三類:app

內置模塊,(標準庫):.python解釋器自帶的,time,os,sys,等等.200多種.函數

自定義模塊:本身寫的模塊測試

第三方庫(模塊):各類大神寫的一些模塊,經過pip install....安裝.6000種.code

模塊的引入

import引用模塊發生三件事.ip

​ \1. 將模塊名.py文件加載到內存.內存

​ \2. 在內存中建立一個以模塊名命名的名稱空間.pip

​ \3. 經過模塊名,名稱空間的名字.等方式引用此模塊的名字(變量,函數名,類名等等).class

經過import 引用模塊 他有本身的獨立名稱空間,與當前執行文件沒有關係.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)
相關文章
相關標籤/搜索