python函数传递带*的参数说明
来源:互联网 发布:僵尸借贷知佳x司徒漫画 编辑:程序博客网 时间:2024/05/06 13:43
1.带一个*号的参数传递
一般的方法都是指定了传递参数的个数,但是有的时候你不知道你需要传递多少个参数,这个时候就可以在参数之前加上一个*号,可以是0个也可以是n个,传递进去的参数都是存在元祖里面的。
def test(*a):
length = len(a)
if (length==0):
print 'None'
else:
print a
>>> test()
None
>>> test('ji',10)
('ji', 10)
2. 带**的参数传递:
形参名前加俩个*表示,参数在函数内部将被存放在以形式名为标识符的字典中,这时调用函数的方法则需要采用arg1=value1,arg2=value2这样的形式。
def test(**a):
length = len(a)
if (length==0):
print 'None'
else:
print a
>>> test()
None
>>> test(x=1,y=2)
{'y': 2, 'x': 1}
>>> test(1,2)
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
test(1,2)
TypeError: test() takes exactly 0 arguments (2 given)
0 0
- python函数传递带*的参数说明
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递
- python 函数参数的传递(参数带星号的说明)及调用
- 谁是Docker的开发者
- Cocos2d 错误集
- Ubuntu搭建单击模式的hadoop
- JBPM4.4 撤回功能中清除历史痕迹的方法
- smb 访问问题
- python函数传递带*的参数说明
- 【leetcode】Valid Parentheses
- label标签onclick的事件处理
- mysql 5.5 远程登录root 默认密码
- ios Method Swizzling
- 汇编语言学习笔记(十三)int指令
- 操作系统中的hosts文件
- Java线程:并发协作-生产者消费者模型
- webView中使用内嵌html的总结