Python函数可变参数定义及其参数传递方式详解
python中 函数不定参数的定义形式如下
1、 func(*args)
传入的参数为以元组形式存在args中,如:
def func(*args):
print args
>>> func(1,2,3)
(1, 2, 3)
>>> func(*[1,2,3]) #这个方式可以直接将一个列表的所有元素当作不定参数
传入(1, 2, 3)
2、func( **kwargs)
学习电脑网认为此文章对《详解Python函数可变参数定义及其参数传递方式》说的很在理,www.002pc.com为你提供最佳的帝国cms二次开发,帝国cms二次开发。
传入的参数为以字典形式存在args中,如:
def func(**kwargs):
print kwargs
>>> func(a = 1,b = 2, c = 3)
{'a': 1, 'c': 3, 'b': 2}
>>> func(**{'a':1, 'b':2, 'c':3}) #这个方式可以直接将一个字典的所有键值对当作关键字参数传入
{'a': 1, 'c': 3, 'b': 2}
3、也可以两者混用func(*args, **kwargs)
传入的顺序必须和定义顺序相同,这里是先不定参数列表,再是关键字参数字典,如:
def func(*args, **kwargs):
print args
print kwargs
>>> func(1,2,3)
(1, 2, 3)
{}
>>> func(*[1,2,3])
(1, 2, 3)
{}
>>> func(a = 1, b = 2, c = 3)
()
{'a': 1, 'c': 3, 'b': 2}
>>> func(**{'a':1, 'b':2, 'c':3})
()
{'a': 1, 'c': 3, 'b': 2}
>>> func(1,2,3, a = 4, b=5, c=6)
(1, 2, 3)
{'a': 4, 'c': 6, 'b': 5}
#这样跳跃传递是不行的
>>> func(1,2,3, a=4, b=5, c=6, 7)
SyntaxError: non-keyword arg after keyword arg
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
更多:python 中文读法详解Python函数可变参数定义及其参数传递方式
https://www.002pc.comhttps://www.002pc.com/python/439.html
你可能感兴趣的Python,参数传递,详解,可变,定义,函数
js 对象 html图像元素 怎么弹出JavaScript中的回调函数实例讲解
在JS中,函数可以作为参数传递给函数,不止可以传递值或者对象,案例如下:
定义:
/** *@project: data_overnance *@package: *@date:2018/11/30
js表格头部添加一行JS的参数传递示例介绍
正常的来说,传递参数大概都是这么写: W WW.002PC .COM从JS的参数传递示例介绍分析来看,对JS的参数传递示例介绍的结果。
js suJS控制静态页面之间传递参数获取参数并应用的简单实例
1.a页面已经打开,b页面尚未打开,我希望在a页面设置好一些列参数,比如背景色,宽度等参数,传递给b页面,好让b页面在打开就能应用。W W
php $a=$b $c详解php中serialize()和unserialize()函数
php的serialize()函数和unserialize()函数
适用情境:serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。
php ajax successwordpress自定义标签云与随机获取标签的方法详解
wp_tag_cloud() 函数的作用是用来标签云的,可以根据每个标签所关联的文章次数来定义字体大小、标签排序等属性。
asp向txt中写入C++ 中const修饰虚函数实例详解
C++ 中const修饰虚函数实例详解
【1】程序1
#include using namespace std;class Base{public: virtual void
mysql 查出数据一对多python使用unittest测试接口步奏详解
这次给大家带来python使用unittest测试接口步奏详解,python使用unittest测试接口的注意事项有哪些,下面就是实战案例,一起来看一下。
php 比较数组的不同php中生成随机密码的自定义函数代码
代码一:生成一个随机密码的函数,生成的密码为小写字母与数字的随机字符串,长度可自定义。相对来说,这个比较简单
复制代码 代码如下:<?php /* * php自动生成新密码自定义函数(带
php5.5.10中文手册php数组函数序列之array_keys() - 获取数组键名
array_keys() 定义和用法 array_keys() 函数返回包含数组中所有键名的一个新数组。 如果提供了第二个参数,则只返回键值为该值的键名。
js 有任意四个点生成图框js常用自定义公共函数汇总
第二电脑网认为此文章对《js常用自定义公共函数汇总》说的很在理,002pc.com为你提供最佳的帝国cms模板,帝国cms模板制作。
0踩
赏
0 赞