python模組簡介 python模組介紹

2021-10-11 11:49:29 字數 2331 閱讀 6558

一、簡介

模組是乙個包含所有你定義的函式和變數的檔案,其字尾名是.py。模組可以被其他程式匯入來使用模組具有的功能。這也是使用python標準庫的方式。

import time

start_time = time.perf_counter()

i =

for x in range(10):

if x%2 == 0:

print(i)

end_time = time.perf_counter()

print(end_time - start_time)

首先使用import匯入time包,這樣意味著我們能夠使用time包裡的所有公共內容。最後利用time包的相關計時功能計算出該程式執行時長。呼叫模組可以減少函式的重複使用,精簡**。

二、from … import … 語句和import語句。

from sys import ar** 表示從sys模組中匯入了ar**(可以是類,函式,變數等)。

form sys import *表示從sys模組中匯入了所有內容。

import sys表示引入sys包。

例子:在test001.py中有這樣一些函式:

def add(a, b):

print(a + b)

def sub(a, b):

print(a - b)

def mul(a, b):

print(a * b)

def divide(a, b):

print(a / b)

在test002中三種匯入方式:

1、from sys import ar** 匯入

from test001 import add

add(10, 5)

這個操作表示從test001模組中匯入add函式,可以直接使用,而不用再重新寫函式。

2、form sys import * 匯入

from test001 import *

add(10, 5)

sub(12,6)

mul(12,0.3)

divide(1,5)

該操作表示從test001中匯入例如所有函式功能,我們能夠看到,在test001中的四個函式我們都能夠使用。

3、import sys 匯入

import test001

test001.add(10, 5)

test001.sub(12,6)

test001.mul(12,0.3)

test001.divide(1,5)

使用import test001匯入內容時,要指定模組的那個功能,否則系統會報錯。

from…import注:相當於匯入的是乙個資料夾中的檔案,是個絕對路徑。而import 模組:相當於匯入的是乙個資料夾,是個相對路徑。因此在使用模組中的函式時一定要指定是那乙個模組。

三、__name__屬性

在每乙個模組中都會有乙個__name__屬性,表示這個主程式在當前模組程式,但當匯入到其他模組時,主模組不執行。

if __name__ == 「__main__」:

print(』當前模組執行』)

else:

print(『在其他模組匯入當前模組時執行』)

每個模組都有乙個__name__屬性,當其值是」__main__」時,表示模組自身在執行,否則被引入。

__name__和__main__都是雙下劃線,並且都是英文符。

四、dir函式

內建的函式 dir() 可以找到模組內定義的所有名稱。以乙個字串列表的形式返回。

匯入sys模組後,我們能看到sys的相關屬性列表,它返回的是當前模組的屬性列表。當我們重新定義乙個變數a,並且用dir()檢視時,我們得到了當前模組中定義的屬性列表。使用del刪除a後,重新檢視,我們能夠看到其中存在的區別。

五、python包

包是模組的資料夾,有乙個特殊的__init__.py 檔案,用來表明這個資料夾是特殊

的因為其包含有python 模組。包僅僅是為了方便層次化地組織模組。

blog/

__init__.py

a/__init__.py

test.py

b/__init__.py

如上面所示,在這個例子中,有三個python包,blog/叫做頂層包,a/和b/叫做子包。test.py表示子包下的python模組。

包的匯入(匯入test模組為例):

import blog.a.test

from blog.a import test

這兩種方式都是表示匯入a包下的子模組。如果要匯入模組下的某一函式,則應該這樣做:from blog.a.test import add,表示匯入test模組中的add函式。

python 模組簡介

圖形介面 1.tkinter python預設的圖形介面介面。2.pmw python megawidgets python超級gui元件集.3.pygtk 用於python gui程式開發的gtk 庫。4.pyqt 用於python的qt開發庫。5.wxpython gui程式設計框架,熟悉mfc...

模組 python 一 Python 模組簡介

在開發過程中,隨著程式 越寫越多,在乙個檔案裡 就會越來越長,越來越不容易維護。後面我們學習了函式,知道函式是實現一項或多項功能的一段程式,這樣就更方便我們重複使用 緊接著,我們有學了類,類可以封裝方法和變數 屬性 這樣就更方便我們維護 了。我們之前學過,類的結構是這樣的 而我們要學的模組是這樣的 ...

Python模組簡介 os模組

一 模組簡介 python os模組包含普遍的作業系統功能,讓你的程式和平台分開。通常用於返回和開啟指定目錄下的所有檔案和目錄名。二 常用函式 1 os.listdir path 返回指定目錄下的所有檔案和目錄名 folder rt html for movie html in os.listdir...