#1、無參函式
def fun1():
print('這個是無參函式')
#2.位置引數(有參)
def fun2(a,b):
return a+b
#3.預設引數
def fun3(a,b=2):
print(a+b) #fun3(1):結果3 fun3(1,4):結果5
#4.可變引數(引數值可以是0到任意個,在函式內部,引數numbers接收到的是乙個tuple)
def fun4(*numbers):
sum = 0
for n in numbers:
sum = sum + n*n
print('總和為:',sum)
#fun4(1,2,3,4,5) #1*1+2*2+3*3+4*4+5*5
#5.關鍵字引數(允許傳入0個或任意個含引數名的引數,這些關鍵字引數在函式內部自動組裝為乙個dict)
def person(name,age,**kw): #kw輸出的是乙個字典
print('name:',name,'age',age,'others',kw)
#person('tom',20) #name: tom age 20 others {}
#person('tom',20,city='呼和浩特') #name: tom age 20 others
#person('tom',20,city='呼和浩特',job='engineer') #name: tom age 20 others
#6.萬能引數
def fun6(*args,**kw):
print(args,kw)
fun6(1,2,3,4,address='呼和浩特',name='tom') #(1, 2, 3, 4)
python 幾種函式
三 引用 取位址 四 lambda 函式 深入淺出python python高階語法之函式 def sum num a,b 求和函式 return a b help sum num 執行結果如下。help on function sum num in module main sum num a,b ...
python基礎函式的幾種引數
呼叫函式時,預設引數的值如果沒有傳入,則取預設值。下例會列印預設的age,如果age沒有被傳入 def printinfo name,age 35 列印任何傳入的字串 print name s name print age d age 總結 有時可能需要乙個函式能處理比當初宣告時更多的引數,這些引數...
Python函式引數傳遞的幾種形式
莫聽穿林打葉聲,何妨吟嘯且徐行。竹杖芒鞋輕勝馬,誰怕?一蓑煙雨任平生。位置傳參 實際呼叫引數 實參 的對應關係與形式引數 形參 的對應關係是按位置來依次對應的。def fx a,b,c pass fx 1,2,3 序列傳參 在函式呼叫過程中,用 將序列拆解 或收集 後按位置進行傳遞的傳參方式,def...