用來從邏輯上組織python**(變數,函式,類,邏輯:實現乙個功能),本質上就是.py結尾的python檔案。
用來從邏輯上組織模組的,本質上就是乙個目錄。(必須有乙個__init__.py檔案)
1、建立模組
比如建立乙個 module_name.py ,裡面可以定義函式和變數。
2、匯入模組
匯入乙個:
import module_name
匯入多個:
import module_name,import module_name1
匯入乙個模組所有的方法或變數:
from module_name import *
from module_name import 方法名 [ as 別名]
from module_name import 方法名1 [ as 別名1],方法名2 [ as 別名2].。。。
from..import.. 這種方法比 直接import 模組 要執行的快,因為不需要點語法呼叫方法,所以也不需要每次呼叫每次都去找那個模組檔案。
3、使用模組的變數或方法
1、直接 import module_name 匯入進來的
module_name.變數名 或 module_name.方法名 。這種相當於把 module_name.py中的**解釋一遍統一賦值給乙個變數。
2、from module_name import 方法名 [ as 別名] 這種方法匯入進來的
可以直接使用。變數名、方法名、 別名。這個相當於把**複製乙份到新檔案裡面。所以不需要點語法呼叫。
import package_name
匯入這個包實際上在執行包裡面的__init__.py檔案
import本質(路徑搜尋)
模組匯入:
import module_name -->找到module_name.py檔案 --->找到module_name.py的路徑 --->sys.path中(第乙個空的是當前目錄)依次尋找。
如果sys.path中沒有要找的路徑,意思是要匯入的模組檔案不再同乙個目錄,需要通過sys和os模組把要匯入的模組的路徑加入到sys.path中
1、通過os.path.abspath(__file__) 獲取當前檔案路徑。
2、通過os.path.dirname(os.path.abspath(__file__)) 找到上級路徑。直到找到模組所在的路徑下。
包匯入:
1、首先匯入乙個包 也是import ,那麼實際執行的動作是執行包裡的__init__.py這個檔案。
2、包裡面肯定定義了很多模組,不然只執行這個檔案沒有意義。這個檔案的作用就是把模組的匯入寫到這個檔案裡面。from . import module_name 匯入當前路徑下的哪個模組。
3、呼叫某個包下的某個模組下的某個方法:package_name.module_name.方法
4、如果包的目錄和程式的目錄不一致,可以先載入包的最外層目錄到sys.path,然後 from dir_name import package_name
python模組 python模組介紹
一 簡介 模組是乙個包含所有你定義的函式和變數的檔案,其字尾名是.py。模組可以被其他程式匯入來使用模組具有的功能。這也是使用python標準庫的方式。首先使用import匯入time包,這樣意味著我們能夠使用time包裡的所有公共內容。最後利用time包的相關計時功能計算出該程式執行時長。呼叫模組...
Python模組介紹
模組 1.模組定義 用來從邏輯上組織python 變數,函式,類,邏輯 實現乙個功能 本質上就是.py結尾python檔案 分類 內建模組 又稱標準庫 執行 help modules 檢視所有python自帶模組列表 第三方開源模組,可通過 pip install 模組名 聯網安裝 自定義模組 2....
python模組簡介 python模組介紹
一 簡介 模組是乙個包含所有你定義的函式和變數的檔案,其字尾名是.py。模組可以被其他程式匯入來使用模組具有的功能。這也是使用python標準庫的方式。import time start time time.perf counter i for x in range 10 if x 2 0 prin...