python模組介紹和 import本質

2022-01-30 04:29:43 字數 1496 閱讀 1420

用來從邏輯上組織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...