python 函式 模組 包及import匯入方法

2021-08-15 06:30:20 字數 1561 閱讀 5733

將一組**組織到一起,實現某種功能

模組就好比工具包,裡面的具體工具就好比函式,需要使用裡面的函式,就需要匯入這個模組。為實現某種邏輯將相關連的函式寫在同乙個檔案裡,使邏輯更清楚,這就是乙個模組

在python中檔案以.py 結尾,那這個.py檔案就可以稱之為模組

為了方便管理模組,python 中引入了包的概念

包是由關聯的多個模組組成的目錄,在每乙個包下而都有乙個__init__.py檔案,這個檔案必須存在

否則,python就把這個目錄當成普通目錄,而不是乙個包

init.py 可以是空檔案,也可是有python**,因為__init__.py本身就是乙個模組

import 模組名   注意這樣的匯入是把模組中所有已有的函式匯入。

呼叫模組中的函式:模組名.函式名

使用import 關鍵字,可以將乙個包中已出現的乙個或多個函式或模組,引入到另乙個python**中,從而實現

**的復用

注意1, 如果是本地匯入檔案,直接使用:import filename

2, 如果匯入的是乙個包,該包下面必須是有__init__.py檔案才可以匯入,否則報錯,只有有了__init__.py檔案,python解析器才會把這個目錄當成是的包

--示例:

建立乙個包,並進行匯入操作

建立乙個pack目錄

目錄包含三個檔案 __ini_

.pymod_1

.pymod_2

.py __init

.py 這空

mod_1

.py 中定義乙個函式func1,功能是列印『this

isfunc-1』

mod_2

.py 中定義乙個函式func2, 功能是列印『thisisa

func2』

在其它目錄下建立一人普通python方件對上面的包進行匯入

方法1、如果是本地匯入檔案,直接使用:import filename

import pack.mod_1

pack.mod_1.func1()

執行:c:\python27\python.exe d:

/python/

package.py

this is func-1

process finished with exit code 0

方法2:在匯入的時候,.py的字尾直接省略,如果是多級的包,或者想匯入包裡面的函式等,可以使用from進行匯入

from pack.mod_2 import func2

func2()

執行:c:\python27\python.exe d:

/python/

package.py

this is a func2

process finished with exit code 0

form .... import

有時候我們只需用到模組中的某個函式,只需要引入該函式即可:

from 模組名 import 函式名1,函式名2.........

Python函式 模組 包

任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。return 表示式 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。可更改 mutable 與不可更改 ...

python(五)函式 模組 包

模組 包的概念?在python中,乙個.py檔案就稱之為乙個模組 module 我們在編寫程式的時候,也經常引用其他模組,包括python內建的模組和來自第三方的模組 你也許還想到,如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包 packa...

Python基礎 函式 模組 導包

1.預設引數 呼叫時不需要傳參,更加方便 def get sum start 1,end 100 pass2.可變數量引數 數量可變 引數名稱 裝包,型別是元組 def test a,b,args,c 0 print a,b,args,c test 1,2,3,4,5,c 100 1 2 3,4,5...