Python模組入門 一

2022-04-19 01:26:19 字數 1193 閱讀 3784

模組就是一系列功能的集合體

1.內建模組:python內提供的模組

2.第三方模組:由第三方提供的模組

3.自定義模組:自行定義的模組

模組的格式:

1.使用python編寫的py檔案

2.已被編譯為共享庫或dll的c或c++擴充套件

3.把一系列模組組織到一起的資料夾(資料夾下有乙個__init__.py檔案,該資料夾稱為包)

4.使用c編寫並鏈結到python直譯器的內建模組

如何用模組?

1.使用內建的或者第三方模組的好處是:可以極大提公升開發效率

2.使用自定義模組的好處是可以減少**冗餘

使用模組的大前提:一定要區分開誰是執行檔案,誰是被匯入檔案

使用關鍵字import即可匯入模組:import 模組名(模組名為全是小寫)

例如:

首次匯入模組發生了三件事:

1.會產生乙個模組的命名空間

2.執行spam.py,將執行過程中產生的名字都放到模組的命名空間中

3.在當前執行檔案的命名空間中拿到乙個模組名,該名字指向模組的命名空間

多次匯入相同的模組,之後的匯入,都是直接引用第一次匯入的結果,結果不會重新執行檔案

在執行檔案中訪問模組命名空間中名字的語法:模組名.名字

例如:

使用import匯入模組的優缺點:

優點:指名道姓地向某乙個命名空間要名字,肯定不會與當前命名空間中的名字衝突

缺點:但凡應用模組中的名字都需要加字首,不夠簡潔

使用from...import...匯入模組

例如

匯入模組發生3件事

1.會產生乙個模組的命名空間

2.執行spam.py,將執行過程中產生的名字都放到模組的命名空間中

3.在當前執行檔案中拿到乙個名字,該名字就是執行模組中相對應的名字

使用from...import...匯入模組的優缺點:

優點:使用時,無需再加字首,更加簡潔

缺點: 容易與當前命名空間中的名字衝突

python模組入門

1.模組的基本概念 定義 模組是從邏輯上組織python 的形式 當 量變得相當大它的時候,最好把 分成一些有組織的 段,並為其取乙個名稱 這些 段中可能有定義好的成員變數或函式。當我們需要使用該模組的成員變數或函式的時,我們可以匯入並使用它們 2.建立模組 模組物理層面上組織模組的方法時檔案,每乙...

Python入門 模組

atestmodule.py usr bin env python3 coding utf 8 a test module def addfunc a,b return a b if name main print atestmodule計算結果 addfunc 1,1 anothertestmod...

python入門14模組

1.模組概述 為了解決難以維護的問題,我們把很多相似功能的函式分組,分別放到不同的檔案中。這樣每個檔案所包含的內容相對較少,而且對於每乙個檔案的大致功能可用檔名來體現 優點 1.提高 的可維護性 2.提高了 的復用度,當乙個模組完畢,可以被多個地方引用 3.引用其他的模組 內建模組和第三方模組和自定...