程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python之函數的其他類型參數

編輯:Python

博主簡介:原互聯網大廠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")

四、不定長參數

通常在定義一個函數時,若希望函數能夠處理比定義時更多的參數,此時可以在函數中使用不定長參數。

  • *args 用來接收任意多個實參並將其放在一個元組中
  • **kwargs用來接收類似於關鍵字參數一樣顯式賦值形式的多個實參並將其放入字典中
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基礎筆記,後面會不斷更新相關知識,大家一起進步。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved