# 定义
def my_func(param1, param2):
print(param1 + param2)
# 调用
my_func('val1', 'val2')
# 调用 - 关键字实参(可指定形参名,顺序无关)
my_func(param1='val1', param2='val2')
my_func(param2='val2', param1='val1')
# 默认值(含有默认值的形参必须放到最后)
def my_func(param1, param2='val2'):
print(param1 + param2)
my_func('val1')
my_func('val1', 'val3')
# 可变参数(传递任意数量的实参(元组),放到参数列表最后)
def my_func(param1, *params):
for param in params:
print(param)
my_func('val1', 'val2', 'val3', 'val4')
# 可变关键字实参(可变字典,放到参数列表最后)
def my_func(param1, **param_dic):
for key, val in param_dic.items():
print(key + "->" + val)
my_func('val1', key1='val1', key2='val2', key3='val3')
python函数定义
最新推荐文章于 2021-08-12 07:48:21 发布
614

被折叠的 条评论
为什么被折叠?



