python中*和**符号的几种用法

本文详细介绍了Python中*和**符号的四种主要用法:算术运算(*代表乘法,**代表乘方)、函数形参(用于传递不定数量的位置参数和关键字参数)、函数实参(解引用元组和字典)以及序列解包(在赋值中解包序列到多个变量)。通过实例解析了这些用法,帮助读者深入理解这两个符号在Python编程中的重要性。
摘要由CSDN通过智能技术生成

python中*和**符号的几种用法

1. 算术运算

  • *代表乘法
  • ** 代表乘方
>>> 2 * 5
10
>>> 2 ** 5
32

2. 函数形参

*args**kwargs主要用于函数定义。

  • 作用:

    • 将不定数量的参数传递给一个函数。
    • 不定:预先不知函数使用者会传递多少个参数
  • *args

    • 表示任何多个无名参数,它本质是一个 tuple(位置参数positional argument)
  • **kwargs

    • 表示关键字参数,它本质上是一个 dict(关键词参数keyword argument)
  • 注:

    • 如果同时使用*args**kwargs 时,必须*args 参数列要在**kwargs 之前。
    >>> def fun(*args, **kwargs):
    ...     print('args=', args)
    ...     print('kwargs=', kwargs)
    ... 
    >>> fun(1, 2, 3, 4, A='a', B='b', C=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值