python函数不同类型参数顺序
生活随笔
收集整理的這篇文章主要介紹了
python函数不同类型参数顺序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python函數的參數定義順序必須為:
必須參數(位置參數),默認參數,可變參數,命名關鍵字參數,關鍵字參數
如以下定義:
def f1(a, b, c=0, *args, d, **kw): print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'd =', d, 'kw =', kw)"""
a,b為必選參數,或叫位置參數
c為默認參數
args為可變參數,可傳入*L(L為一個list或tuple)
d為命名關鍵字參數,調用時需要傳入參數名: f1(...,d='test',...)
kw為關鍵字參數,調用時可以用key=value形式,也可以用**dict形式
"""
其中,
可變參數在函數內部接收到的是一個tuple(元組);
關鍵字參數在函數內部接收到的是一個dict(字典);
轉載于:https://www.cnblogs.com/EricLei/p/9650262.html
總結
以上是生活随笔為你收集整理的python函数不同类型参数顺序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP/2 学习笔记
- 下一篇: Python+Appium寻找蓝牙/wi