簡明Python教程 8 模組

2021-05-27 18:05:35 字數 1221 閱讀 7612

簡明python教程 --- 8.模組

前面介紹了使用函式來重用**塊。如果你定義了一堆函式,準備在其他程式中重用這些函式,那你要怎麼辦呢?

在python中,你可以使用模組來實現這個需求。模組實際上就是乙個包含了一大堆函式的檔案。這個檔案需要以.py為字尾名,用來表明它是乙個python模組。

python本身也定義了一些標準的模組。例如sys模組。

import sys;

print "sys.path = ", sys.path;

注意上面的import sys這條語句,它是宣告當前程式匯入了sys這個模組。如果程式中藥使用乙個模組,你必須通過import語句宣告匯入乙個模組。

另外,你所匯入的模組所在的檔案必須存在於sys.path所包含的路徑下。

編譯後的python原始檔(.pyc檔案)

編譯後的python原始檔可以提高匯入該檔案的速度。需要說明的是,這種編譯後的檔案是一種中間形式,和具體的平台沒有直接關係。

from..import語句

在前面看到了使用模組中的變數的例子:sys.path。如果想要直接使用path變數,但是不想再寫sys.字首怎麼辦呢?

可以使用from sys import path語句來代替import sys語句。

from sys import path;

print "sys.path = ", path;

模組的__name__

每個模組都有乙個名字。在程式中可以通過__name__屬性獲得模組的名字。

定義自己的模組

定義乙個模組是一件非常簡單的事情,實際上你已經定義過自己的模組了。當你在乙個***.py檔案中寫了一段合法的python程式並儲存之後,你就已經定義了乙個你自己的模組。

例如,建立乙個檔案mymodule.py,內容如下:

def func() :

print 'hello';

那麼,你現在可以在另一處呼叫這個模組內的func()函式:

import mymodule;

mymodule.func();

從上面可以看到,乙個模組的名字,其實就是那個模組所在檔案的名字(不包括.py字尾)。

dir(modulename)函式

你可以通過dir()函式來檢視乙個模組內部所定義的識別符號列表。

例如,檢視mymodule.py這個模組內所定義的識別符號列表:

import mymodule;

dir(mymodule);

python簡明教程學習筆記 模組

1.模組 如果我們想在別的程式之中重用我們已經寫好的函式,我們就需要使用模組。有很多種方法可以編寫模組,其中最簡單的就是建立乙個包含函式變數,以 py 格式為字尾的檔案。另一種方法是使用撰寫 python 直譯器本身的本地語言來編寫模組。舉例來說,你可以使用 c 語言 來撰寫 python 模組,並...

簡明Python教程

簡明python教程 swaroop,c.h.著 沈潔元 譯 看了一下,確實不錯,值得推薦。目錄表前言 本書的讀者 本書的由來 本書目前的狀況 官方 約定條款 歡迎給我反饋 值得思考的一些東西 1.介紹 簡介 python的特色 概括 為什麼不使用perl?程式設計師的話 2.安裝python li...

簡明 Python 教程

字面意義上的常量 數字串 變數識別符號的命名 資料型別 物件輸出 它如何工作 邏輯行與物理行 縮排概括 簡介運算子 運算子優先順序 計算順序 結合規律 表示式使用表示式 概括簡介 if語句 使用if語句 它如何工作 while語句 使用while語句 for迴圈 使用for語句 break語句 使用...