標籤:列表 技術 情況 賦值 -- python 開頭 避免 返回
1.函數的建立
def function():
函數體
2.函數形參和實參
形參是函數建立或定義時候括弧內的參數;
實參是函數被調用時傳遞進去,括弧內實際的參數。
3.函數文檔
(1)內部注釋:‘ ’,單引號加註釋體表示一行,可用“““ ”””列印多行;
(2)列印函數文檔:
函數名function.__doc__(雙下橫線),直接列印函數文檔
help(函數名);
4.注釋
以#開頭即可:#xxxxx
5.關鍵字參數
為了避免函數在調用過程中因為形參給的順序與函數定義時實參不對應而產生的錯誤。
因而在為形參添加關鍵字,以說明參數。
例:def zjhfunction(a,b):
print(a/b)
>>>zjhfunction(2,5),正確情況下調用;如果不小心參數給反了
zjhfunction(5,2),則會發生不一樣的結果。
>>>zjhfunction(b=5,a=2),則依然還會正確進行。
6.預設參數
(1)在定義時直接設定預設值:
def zjhfunction(a=1,b=2):
xxx
調用時,形參可為空白,或者賦想要的值。
7.收集參數
(1)
def zjh(*params):
xxx
zjh(1,2,‘zjh‘,2.3)
運行時:將形參打包成元祖params。可輸出長度(此處為個數,從1開始)為4.
params[i]表示第i個元素。
(2)收集參數加定製參數
def zjh(*params,xxr):
xxx
在調用時必須給關鍵字參數另外賦值或者是在定義時直接設定預設值:
zjh(1,2,‘ex‘,2.3,xxr=7)
8.論python只有函數麼有過程
簡單過程與函數的區別:
過程沒有傳回值,函數有傳回值。
註:在python中所有的函數都有返回某些東西,沒有時返回None;
例:
注;在python中動態確定所有類型,包括變數和傳回值,或者是python
沒有變數的,只有名字或者代號。
註:在python中可以返回多個值,以列表,元祖等形式返回
python學習6--函數定義及參數