Copyright © 2015-2021,
www.cda.cn
All Rights Reserved. CDA数据分析师(北京国富如荷网络科技有限公司) 版权所有
京ICP备11001960号-9
京公网安备 11010802034615号
经营许可证编号:京B2-20210330

联系电话:13321103290 (微信同号)
2020-06-24
在python学习中,各位小伙伴一定要注意一些相似操作符的区别和使用方法,今天小编给大家带来*和**这两种操作符的不同使用方法,希望对各位小伙伴有所帮助。
在 python 中,* 和 ** 具有语法多义性,最多使用的就是两种用法。
1.用做运算符,即*表示乘号,**表示次方。
2.用于指定函数传入参数的类型的。
*用于参数前面,表示传入的多个参数将按照元组的形式存储,是一个元组;
**用于参数前则表示传入的(多个)参数将按照字典的形式存储,是一个字典。
python函数传递参数的方式有两种:
位置参数(positional argument)
关键词参数(keyword argument)
*args 与 **kwargs 的区别,两者都是 python 中的可变参数:
*args 表示任何多个无名参数,它本质是一个 tuple
**kwargs 表示关键字参数,它本质上是一个 dict
*args 和 **kwargs 同时使用时, *args 参数列必须要在 **kwargs 之前,否则将会提示语法错误"SyntaxError: non-keyword arg after keyword arg."
完 谢谢观看
上一篇: 9万条弹幕告诉你,《乘风破浪的姐姐》 ... 下一篇: SQL结构化查询语言分类