python函數與模塊

python函數與模塊

函數

定義:函數是一組可重複使用、有特定功能的代碼塊。

功能:1、可重複使用;2、減少代碼量;3、提高代碼可讀性。

調用語法:函數名(參數)
例如:

>>> abs(-1)
1
# 這裏abs()是一個函數,-1爲傳遞到函數中參數,該函數的功能是求一個數的絕對值。

調用說明:
1、通過爲函數傳入參數,即可得到相關的返回結果;
2、函數使用過程中,無需知道函數內部實現原理;
3、不同函數需要的參數個數和類型不同。

創建函數:def + 函數名(參數)

函數的參數:
1、位置參數,函數根據位置順序將參數值傳入參數;
2、默認參數,函數定義時爲參數指定默認值;
3、關鍵字參數,使用關鍵字參數允許函數調用時參數的順序與聲明時不一致,python解釋器根據參數名匹配參數值;
4、可變長參數,
非關鍵字可變參數(*元組),例如def func(*tuple),函數通過*獲取可變數量的參數,並全部放入元組,
關鍵字可變參數(**字典),例如def func(**dict),函數通過**獲取可變數量的參數,並全部放入字典;
5、混合參數。

模塊

模塊:代碼的組織形式,是一系列函數、變量、類的組成,python程序是由一系列模塊文件組成,一個.py文件就是一個模塊。

功能:1、提高代碼重用率;2、提高程序層次性;3、方便協作防止衝突。

模塊導入語法:

import Module
from Module import Func
from Module import *
reload Module

模塊的導入是將模塊導入內存,但不會覆蓋本地命名空間。
模塊導入後,採用點號調用其中的函數,例如module.func()

模塊導入的流程:
1、搜索路徑
2、編譯成字節碼
3、將模塊定義的函數和類等導入運行
注:一次導入後,再import相同模塊則不會再搜索、編譯、運行

搜索路徑順序:
1、程序運行目錄;
2、環境變量PYTHONPATH;
3、標準庫模塊目錄;
4、.pth文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章