首页 > 其他 > 详细

46.函数的参数总结

时间:2020-05-05 22:37:36      阅读:66      评论:0      收藏:0      [点我收藏+]
# 函数的调用
# 01: 位置参数调用函数
# 02: 关键字参数调用函数


# 函数的定义 -> 有形参的情况
# 函数的参数: 正常参数 缺省参数 不定长参数(元组和字典)
# 位置: 正常参数, 缺省参数, 不定长参数元组(缺省参数和元组的位置可以互调))  不定长参数字典(最后面)
# 定义一个函数
def func(a, b, c=10, *args, **kwargs):
    # 1
    print("a=", a)
    # 2
    print("b=", b)
    # 3
    print("c=", c)
    # (4, 6, 8)
    print("args=", args)
    # {name="小明", age=20}
    print("kwargs=", kwargs)

# 调用
# 在使用不定长参数字典的时候 key的选择 不要和形参的名字冲突
func(1, 2, 3, 4, 6, 8, name="小明", age=20, a=10)

def func1(*args, **kwargs):
    pass

例子1:

# 函数的定义 -> 有形参的情况
# 函数的参数: 正常参数 缺省参数 不定长参数(元组和字典)
# 位置: 正常参数, 缺省参数, 不定长参数元组(缺省参数和元组的位置可以互调))  不定长参数字典(最后面)
# 定义一个函数
def func(a, b, c=10, *args, **kwargs):
    # 1
    print("a=", a)
    # 2
    print("b=", b)
    # 3
    print("c=", c)
    # (4, 6, 8)
    print("args=", args)
    # {name="小明", age=20}
    print("kwargs=", kwargs)

# 调用
# 在使用不定长参数字典的时候 key的选择 不要和形参的名字冲突
func(1, 2, 3, 4, 6, 8, name="小明", age=20)

运行结果:

a= 1
b= 2
c= 3
args= (4, 6, 8)
kwargs= {age: 20, name: 小明}

 

46.函数的参数总结

原文:https://www.cnblogs.com/kangwenju/p/12833060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!