一、函数声明处 1.固定参数 特点是形参的个数是给定的,不能改变。
def func(key1
, key2
, key3…
):
def func(key1
, key2
=value2…
):
2.可变参数 特点是可以传入不限个参数
def func(*args
):
'''
使用单个*代表传入的参数都是不太key值(只有参数值)的。
'''
def func(**kwargs
):
'''
使用双*号代表传入的参数是带有key值的(如key1=3,key2=“hello”的形式)
'''
有多种可变参数(表)的情况下,有顺序
def f(num1
=0,*args
,**kwargs
):
print(num1
)
print(kwargs
["myname"])
f
(18,16,17,myname
="tom")
二、函数调用处: 1.固定参数 备注: ①使用带key值参数来调用函数可以不管参数之间的顺序。 ②带key值和不带key值的写法尽量不要混用 2.可变参数: ①*args: ②kwargs: