初學python 函式

2021-07-02 21:17:28 字數 797 閱讀 4771

宣告函式的一般形式:

def 《函式名》 (引數列表) :

《函式語句》

return 《返回值》

函式中的引數預設值

def 《函式名》 (引數=預設值):

《語句》

例子:

def cube( x=1,y=2,z=3):

return (x+y-z)**3

呼叫cube(0)  是將0傳遞個x。呼叫cube(3,4) 是將3傳遞給x,將4傳遞給y。呼叫cube( , ,5)是錯誤的,不能直接將5傳遞給z

def cube(x=none,y=none,z=none):

if x==none:

x=1if y==none:

y=2if z==none:

z=3return (x+y-z)**3

cube(none,none,5)

函式中的傳遞引數:

def fun(x,y,z):

return x+y-z

fun(1,2,3)

fun(z=1,x=2,y=3)

可變長引數例子:

l= for i in list:

l.extend(i)

return l

a=[1,2,3]

b=[4,5,6]

c=[7,8,9]

python初學函式 python 初學函式

len s 金老闆小 len s def my len 自定義函式 i 0 for k in s i 1 print i length my len print length 函式 定義了之後,可以在任何需要它的地方呼叫 沒有返回長度,只是單純的列印 返回的重要性 a,b len a 內建函式 le...

python初學系列 函式

函式 函式是一段有著特定功能的,可重用的語句組 函式的主體結構如下 def 函式名 引數 0 多個 函式體 return 返回值 例如 計算n!def fact n s 1for i in range 1 n 1 s i return s 函式的呼叫 a fact 10 print a 函式名稱 實...

Python初學(6) Python的函式

這一篇筆記,學習python 的函式函式基礎 函式相關的語句和表示式 語句 例子calls myfunc spam eggs meat ham def,def adder a,b 1,c return return a b c 0 global def changer global x x new ...