python模組的使用

2021-10-08 21:51:04 字數 2057 閱讀 6574

定義:python提供了一種方法可以把需要重複利用的**定義在乙個檔案中,並在指令碼或者python的互動式直譯器中使用它們,定義重複利用的的**的檔案被稱為模組。模組中定義的**可以被匯入到另乙個模組或者主模組中。

模組化:

•模組化指將乙個完整的程式分解成乙個個的小模組

•通過將模組組合,來搭建出乙個完整的程式,方便使用

•模組化的優點:

•方便開發者開發

•方便維護

•模組的重複利用

模組的建立:

•模組就是乙個包含了python定義和宣告的』.py』檔案,即乙個py檔案就是乙個模組

模組的引入:

•在乙個模組中引入外部模組 import 模組名(模組名就是py檔案)

建立乙個』demo.py』檔案(模組)

# 建立乙個'demo.py'檔案

defmake()

:print

('這是demo.py檔案'

)

匯入』demo.py』檔案(模組)並輸出函式結果

•==呼叫模組中函式的形式: 模組名.函式名()

import demo

demo.make(

)#輸出結果:這是demo.py檔案

成功匯入』demo.py』檔案

模組的多種引入方式:

1.給模組重新定義易於開發者使用和理解的名字

•import 模組名 as 別名

import demo as fn

fn.make(

)

2.引入模組中部分內容(如函式,類…)

•重新建立』demo.py』模組

# 在模組中定義函式

deftest1()

:print

('test1函式'

)def

test2()

:print

('test2函式'

)# 在模組中定義類

class

person()

:def

__init__

(self)

: self.name =

'喜羊羊'

第一匯入種方法:

•語法表現:from 模組名 import 變數 (多次匯入)

•from demo import person

•from demo import test1

•from demo import test2

第二種匯入方法:

•語法表現:from 模組名 import 變數,變數,變數…

•from demo import person,test1,test2

例項:

from demo import test1, person

test1(

)#呼叫tese1()函式 輸出結果:test1函式

a = person(

)#建立例項

print

(a.name)

#輸出結果:喜羊羊

當被引入模組中有變數名與當前檔案中變數名相同時,即可用下面這種方法

•語法表現:from 模組名 import 變數 as 別名

當前檔案:

def

test1()

:print

('這是主檔案的test1函式'

)

模組檔案:
def

test1()

:print

('這是模組檔案的test1函式'

)

例項:
from demo import test1 as test_s#取別名避免因函式名相同被覆蓋

deftest1()

:print

('這是主檔案的test1函式'

)test1(

)#輸出結果:這是主檔案的test1函式

test_s(

)#輸出結果:這是模組檔案的test1函式

python模組使用 python的模組使用

模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入 模組名與指令碼的檔名相同 例如我們編寫了乙個名為hello.py的指令碼,則可以在另乙個指令碼中用im...

python模組的使用

1 模組的內建函式 在模組進行匯入的時候,使用的是import語句,在import的時候,實際使用的是 import 函式,例如在使用import sys的時候,實際上的呼叫是使用 import sys globals 表示為呼叫者的全域性字典,而locals 表示為區域性命名空間字典 reload...

python模組使用 python 模組發布及使用

將模組 此處名為nester 寫好後,與setup.py放入同乙個資料夾中 from distutils.core importsetup setup name 發布名,一般同模組名 version 版本號 py modules 模組列表 引數,其他引數根據需求新增 構建發布檔案 在資料夾下開啟終端...