• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

19 - 语法 - 类 - (*args, **kwargs) - 元祖、字典

作者:

贺及楼

成为作者

更新日期:2024-11-30 17:28:24

args kwargs

元组,字典概念

在Python中,args 和 **kwargs 允许函数接受可变数量的参数。args 用于收集任意数量的位置参数到一个元组中,而 **kwargs 用于收集任意数量的关键字参数到一个字典中。这使得函数可以处理不确定数量的输入参数,增加了函数的灵活性和通用性。常用于实现可变参数的函数,例如装饰器或需要接受多种可选参数的函数。

  1. *args和**kwargs不是固定的,只有前面的*和**是固定不可变的,后面的名称可以随意改
  2. 使用*args和**kwargs,是一种约定成俗的习惯
  3. 同时使用*args和**kwargs时,*args必须写在**kwargs之前。

元组,字典使用

  1. def test(*args,**kwargs):
  2. print(args)
  3. print(kwargs)
  1. test('name','age',name='xiaoming',age=23)
  2. ## ('name', 'age') # 元组
  3. ## {'name': 'xiaoming', 'age': 23} # 字典

字符串变成元组,元组的处理可以数据类型 - List列表 - l = [1,2,3] - 操作
定义参数变成字典,字典的处理可以数据类型 - dict字典 - d = {“A”:”a”,} - 操作

args、kwargs