Python學習之路 模組詳解及import本質上

2022-08-09 07:12:13 字數 738 閱讀 8765

1.定義

模組:用來從邏輯上組織python**(變數,函式,類,邏輯:實現乙個功能)本質就是.py結尾的python檔案。(檔名:test.py,對應的模組名:test)

包:用來從邏輯上組織模組的,本質是乙個資料夾或者目錄(必須帶乙個__init__.py檔案)

2.匯入方法

import module_name

import module1_name,module2_name

from module_alex import *#匯入模組module_alex中的全部**

from module_alex import logger as logger_alex#避免module_alex與主module中的**衝突

from module_alex import name#只把模組中的name匯入

3.import本質(路徑搜尋和搜尋路徑)

匯入模組的本質就是把python檔案解釋一遍;

匯入包的本質就是執行該包下的__init__.py檔案

(import test test = 'test.py all code')

(from test import name name='code')

import module_name---->module_name.py----->module_name.py的路徑----->sys.path

4.匯入優化

from module_test import test 

Python學習之路 模組

python作為當今一種十分流行地語言,在許多方面都有著涉及,而支撐python能夠這麼強大的就是許許多多的開源庫。每乙個庫也是乙個模組,我們在設計程式時也要盡量將程式模組化。程式模組化後在後面的程式開發中就可以通過組合模組來搭建完整程式,避免重複造輪子的現象。模組化的優點 在python中利用im...

Python學習之路 模組 包

包是一種通過使用 模組名 來組織python模組命名空間的方式。無論是import形式還是from.import形式,凡是在匯入語句中 而不是在使用時 遇到帶點的,都要第一時間提高警覺 這是關於包才有的匯入語法 2.包是目錄級的 資料夾級 資料夾是用來組成py檔案 包的本質就是乙個包含 init p...

Python 學習之路 時間模組

1 import time23 得到時間戳,從1970年1.1凌晨到現在計時,1970出現unix 4print time.time 56 返回時間的字串模式,預設是當前系統時間 7print time.ctime 8print time.ctime time.time 86400 86400一天的...