Python中的*args和**kwarg,,可变参数 *args
Python中的*args和**kwarg,,可变参数 *args
可变参数 *args 允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple,
而关键字参数 **kw 允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
可变参数*args
def calc(*numbers): sum = 0 for n in numbers: sum = sum + n*n return sumcalc(1, 2)calc()
另一种用法:
numbers = [1, 2, 3]calc(numbers[0], numbers[1], numbers[2])calc(*numbers)
关键字参数**kw
# coding=utf8def person(name, age, **kw): print(name, age, ‘other: ‘, kw)
结果:
Python中的*args和**kwarg
相关内容
- Permutations【python】,,class Solu
- 第十三天python3 生成器yield,,生成器generat
- Python3基础教程资料,,多任务介绍多线程网络
- Day 2 Python数值计算,,一、数值数据类型
- Python爬虫 ---scrapy框架初探及实战,,目录Scrapy框架
- Python之code对象与pyc文件(三),,上一节:Python
- 树莓派与微信公众号对接(python),,一 内网穿透,让
- python isdigit()函数,,isdigit()
- python3.6以后的新写法,,声明redis_st
- python基础之三:int、bool、str,,一、数据类型之整型的
评论关闭