博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。
實際開發過程中,經常會遇到很多完全相同或者非常相似的操作,這時,可以將實現類似操作的代碼封裝為函數,然後在需要的地方調用該函數。這樣不僅可以實現代碼的復用,還可以使代碼更有條理性,增加代碼的可靠性。下面我們來介紹一下python的函數位置參數、關鍵字參數,不定長參數相關內容。
調用函數時,實參和形參的順序必須嚴格一致,並且實參和形參的數量必須相同。
例:運行以下程序,分析運行結果。
def printme(a, b, c):
print (a, b, c)
printme(1, 2, 3)
printme(1, 2)
結果如下。
關鍵字參數是指調用函數時的參數傳遞方式,是一種按參數名字傳遞值的方式。使用關鍵字參數允許函數調用時參數的順序與定義時不一致,Python解釋器能夠用參數名匹配參數值。
例:關鍵字參數。
def printinfo(name, age):
print ("名字: ", name)
print ("年齡: ", age)
return
#調用printinfo函數
printinfo(age=50, name="runoob")
通常在定義一個函數時,若希望函數能夠處理比定義時更多的參數,此時可以在函數中使用不定長參數。
def 函數名([形參列表,] *args, **kwargs):
函數體
例:不定長參數。
def f(a, b, *args, **kwargs):
print(a)
print(b)
print(args)
print(kwargs)
f(1, 2, 3, 4, 5, x = 6, z = 7)
結果如下。
1、廖雪峰的官網
2、python官網
3、Python編程案例教程
以上就是就是關於python的函數位置參數、關鍵字參數,不定長參數相關內容,可以參考一下,覺得不錯的話,歡迎點贊、收藏、在看,歡迎微信搜索關注java基礎筆記,後面會不斷更新相關知識,大家一起進步。