美文网首页
函数中*args和**kwargs用法

函数中*args和**kwargs用法

作者: 猪猪一号 | 来源:发表于2022-10-07 19:48 被阅读0次

*args用法:

def make_pizza(*toppings):
    """打印顾客点的所有配料"""
    print(toppings)

make_pizza('pepperoni')
make_pizza('mushrooms','green peppers','extra cheese')

*args会创建一个空的元组,将所有接收到的值封装到元组内。

输出:

('pepperoni',)
('mushrooms','green peppers','extra cheese')

**kwargs用法:

def build_profile(first,last,**user_info):
    """创建一个字典,其中包含我们知道的有关用户的一切。"""
    user_info['first_name'] = first
    user_info['last_name'] = last
    return user_info

user_profile = build_profile('albert','einstein',
                             location = 'princeton',
                             field = 'physics')
print(user_profile)                             

**kwarg会创建一个空的字典,将所有接收到的名称值对(如:location = 'princeton', field = 'physics')放到这个字典里面。

输出:

{'location':'princeton','field':'physics','first_name':'albert','last_name':'einstein'}

详细情况看一下:Python编程:从入门到实践 函数这一章

相关文章

  • 函数中*args和**kwargs用法

    *args用法: *args会创建一个空的元组,将所有接收到的值封装到元组内。 输出: **kwargs用法: *...

  • python 装饰器简单使用

    首先装饰器写法 “@ + 函数名”在执行函数上方 python函数中的参数args和*kwargs的含义和用法 在...

  • Python中的 *args 和 **kwargs

    1.args 和 kwargs的含义 *args 和 **kwargs经常出现在函数定义中,如: 其中args是参...

  • python进阶01-args和kwargs用法

    1.1*args 的用法 *args和**kwargs主要用于函数定义。 你可以将不定数量的参数传递给一个函数。 ...

  • *args 和 **kwargs的用法

    *args 的用法 *args 和 **kwargs 主要用于函数定义。 你可以将不定数量的参数传递给一个函数。这...

  • 2019-10-19 python 函数中*args 和 **k

    *args 和 **kwargs的使用方法 1.函数中这种特殊的定义*arg和*kwargs,是用来给函数传递不定...

  • python函数可变参数

    *args和**kwargs 可以将不定数量的参数传递给函数 *args 和 **kwargs,前者适用于 传入非...

  • python 中*与**的用法

    *args 与 **kwargs *args 与 **kwargs 基本上用于函数定义,他们用于向函数输入不定个数...

  • *args和**kwargs

    结果: args:函数的自变量kwargs:keyword args 关键字参数如果是在函数调用中* args表示...

  • 可变参数

    函数不确定时候,使用可变参数,有2种方式*args和*kwargs,*args没有key值,*kwargs有key...

网友评论

      本文标题:函数中*args和**kwargs用法

      本文链接:https://www.haomeiwen.com/subject/ebbbartx.html