宣告函式的一般形式:
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 ...