欢迎来到得易搜分类信息网!
北京
切换分站
免费发布信息
拉勾教育Python中函数参数args和kwargs
  • 拉勾教育Python中函数参数args和kwargs
  • 学费:9元
  • 地址:海淀 中关村
    • Q Q:327746115QQ在线交谈
    • 联系人:小勾老师
    • 电话:1336682**** 点击查看完整号码
      • 得易搜分类信息网提醒您:让你提前汇款,或者价格明显低于市价,均有骗子嫌疑,不要轻易相信。
  • 信息详情
• 默认参数,即参数含有默认值,在调用函数时可以进行参数传递,若没有进行参数传递则使用默认值,要注意,默认参数必须在普通参数的右侧(否则解释器无法解析)。拉勾IT课小编为大家分解
• 元组参数,即 *args,参数格式化存储在一个元组中,长度没有限制,必须位于普通参数和默认参数之后。
• 字典参数,即 **kwargs,参数格式化存储在一个字典中,必须位于参数列表的最后面。
ll = [2,5,6] 
arg = {'name': 'js', 'gender': 'man'}

def func(*args, **kwargs):
    print('args: ')
    print(args)
    print('kwargs :')
    print(kwargs.items())

func(*ll, **arg)
args: 
(2, 5, 6)
kwargs :
dict_items([('name', 'js'), ('gender', 'man')])
• 同时拥有*args和**kwarg形参的函数
def func(*args, **kwargs):
    print('args: ')
    print(args)
    print('kwargs :')
    print(kwargs.items())

func(2,4,5,name='js',gender='man')
# 没有指定位置的参数被*arg接收,指定位置的参数被**kwarg接收
args: 
(2, 4, 5)
kwargs :
dict_items([('name', 'js'), ('gender', 'man')])
总结 :和在列表元素匹配,函数使用字典或列表参数(整理参数)和传入字典或列表参数(压缩参数)都有着重要的作用,在装饰器也经常用到,用来接收或者传入任意类型,任意数量的参数,使python语言更动态但是会降低代码可读
联系我时,请说是在得易搜分类信息网看到的,谢谢!

拉勾教育Python中函数参数args和kwargs

  • 您可能感兴趣
查看更多
    小贴士:本页信息由用户及第三方发布,真实性、合法性由发布人负责,请仔细甄别。
  • 用户级别:新手上路
  • 信用等级:信用值:0

    未上传身份证认证 未上传身份证认证

    未上传营业执照认证 未上传营业执照认证