python 細說一下模組與包的使用

2021-10-04 22:34:48 字數 888 閱讀 9510

1

. 定義:

模組:用來從邏輯上組織python**(變數,函式,類,邏輯:實現乙個功能),

本質就是.py結尾的python檔案

包:用來從邏輯上組織模組的,本質就是乙個目錄(必須有__init__.py檔案)

2. 匯入方法

import module_name

import module1_name, module2 name

from module_name import

*(不建議使用)

from module_name import logger as logger_name

from module_name import logger1, logger23.

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

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

import module_name---

->module_name.py---

-->module_name.py的路徑---

->sys.path

匯入包的本質就是解釋包裡面的__init__.py檔案

4. 匯入優化

from module_name import test(直接匯入方法,省去查詢過程)

5. 模組的分類

a:標準庫(內建模組)

b:開源模組(第三方模組)

c:自定義模組

標準庫:

1. time與 datatime

a:時間戳:1970

-now (1970是unix誕生之年)

b:格式化的字串時間

c: 元組表示(一共九個:年月日時分秒星期一年中的第幾天。。,中國比世界標準時間早8個小時)

細說一下重寫和過載

這兩個都是多型的一種表現形式。過載 1 過載是在編譯器通過方法中形參的靜態型別確定呼叫方法版本的過程。2 過載是多型在編譯期的表現形式 3 過載的判定只有兩個條件 其他的條件都不能作為判定 1 方法名一致 2 形參列表不同 重寫 1 重寫在方法執行時,通過呼叫者的實際型別來確定呼叫的方法版本。具體細...

了解一下python內建模組collections

在使用python的過程中,一定是離不開資料結構的,也就是list 列表,tuples 元組,dictionaries 字典。那實際應用中我們更多的還是要去操作這些結構裡的資料。比如,在列表後面新增元素,那麼就會用到append 方法。那除了這些本身的操作方法之外,還有乙個python內建模組 co...

細說C (十五) 說一下this指標

this this即位隱式的指標,指向呼叫者本身 物件的位址即為this 所有的成元函式都隱式的含有乙個this指標 細節點說明 this 實際上是成員函式的乙個形參,在呼叫成員函式時將物件的位址作為實參傳遞給 this。不過 this 這個形參是隱式的,它並不出現在 中,而是在編譯階段由編譯器默默...