第八講 python自定義函式返回值

2021-09-20 20:23:13 字數 987 閱讀 1422

注意自定義函式:統一檔案內函式名稱不能相同。

單返回值

語法結構:

def function_name([para1,para2...]):

code...

code...

...return value--------------可以返回乙個值

eg:def test_c(n1,n2):-------------函式定義

n=n1+n2

return n

sum1=test_c(100,102)----------函式呼叫同時傳入實參----最好不要用sum,因為sum為關鍵字

print 'sum1=',sum1

sun1用於接受函式的返回值。自定義函式有返回值,在呼叫的時候要有變數來存放or接受返回值

多返回值

eg:語法結構:

def function_name([para1,para2...]):

code...

code...

...return value1,value2,value3...--------------可以返回多個值,逗號間隔

eg:def test_d(n1,n2):

n=n1+n2

m=n1*n2

p=n1-n2

e=n1**n2

return n,m,p,e

sum1,multi,plus,pow=test_d(2,10)-----------最好用這種形式

print sum1,multi,plus,pow

必須有相同個數的變數來存放函式的返回值。

如果主調函式只有乙個變數,則改變量存放的是元組。

eg:re=test_d(2,10)

print re 

得到的結果為:

(12,20,-8,1024)-----括號包圍的是元組

print re[0],re[1],re[2],re[3]---------------用來列印元組的元素

go第八講 函式

第一講的時候,我們其實就已經使用到了函式 main函式,不知道大家注意沒有 func function name parameter list return types 函式定 析 func 函式由 func 開始宣告 function name 函式名稱,函式名和引數列表一起構成了函式簽名。par...

Python自定義函式

可選引數是python的乙個特性,顧名思義就是這個引數是可有可沒有的。如果你學過其他的語言,那麼你會很清楚明白他的不同點的。def fun n,m 1 s 1for i in range 1 n 1 s i return s m m就是可選引數,如果在呼叫他的時候不給m就預設為1 eg1 fun 1...

python自定義函式

在python中有一種自定義函式為匿名函式,可以用lambda關鍵字定義。通過lambda構造的函式可以沒有名稱,最大的特點是在自定義匿名函式時所有 只能在一行內完成,語法如下 lambda parameters function expressionlambda為匿名函式的關鍵起始詞 parame...