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