函数参数中经常见到的*args和**kwargs
2024-09-02 00:37:19
在python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple;**kwargs表示关键字参数,为dict。
例如下面这个代码可以利用*args计算传入的n个数的平方和,n是可变的
def calc(*numbers):
sum = 0
for n in numbers:
sum = sum + n * n
print(sum) calc(1,2,3,4)
运行结果是输出30.
下面的代码是参数**kwargs的用法
def func(**kwargs):
print(kwargs)
func(a=1, b=2)
运行结果为
最新文章
- python日志模块---logging
- HTTP Status 500 - javax.servlet.ServletException
- Linux内核分析作业一
- 设定范围和步长的递增数验证器Validator
- C语言的指针
- Android 开源框架ActionBarSherlock初探
- MyBatis源码解析【6】SqlSession运行
- [译]ASP.NET Core 2.0 部分视图
- hdu 4352 数位dp + 状态压缩
- ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
- CentOS7.6搭建redis4.0.1 cluster集群
- java TripleDES加密
- 关于Appium android input manager for Unicode 提示信息
- Redis的使用及参考代码
- 解析ArcGis的标注(一)——先看看分数式、假分数式标注是怎样实现的
- JS备忘
- 002-自定义打开terminal,以及快捷键,其他程序类似,ssh管理-sshpass, Shuttle
- python爬取并批量下载图片
- 搭建ldap服务器及web管理服务--phpldapadmin
- Maven基本使用