python函数参数带星号*
来源:互联网 发布:知乎手机版怎么写文章 编辑:程序博客网 时间:2024/06/03 04:25
def function_with_one_star(*t): print(t, type(t)) def function_with_two_stars(**d) print(d, type(d))
上面定义了两个函数,分别用了带一个星号和两个星号的参数,它们是什么意思,运行下面的代码:
function_with_one_star(1, 2, 3)function_with_two_stars(a = 1, b = 2, c = 3)
结果如下
(1, 2, 3) <class 'tuple'>{'a': 1, 'c': 3, 'b': 2} <class 'dict'>
由此可见,带一个星号(*)参数的函数传人的参数存储为一个元组(tuple);
而带两个星号(*)参数的函数传人的参数则存储为一个字典(dict),并且在
调用是采取 a = 1, b = 2, c = 3 的形式。
由于传入的参数个数不定,所以当与普通参数一同使用时,必须把带星号的参
数放在最后。
阅读全文
0 0
- python函数参数带星号*
- python函数参数带星号*
- python函数参数带星号*
- python函数参数带星号*
- python函数参数带星号*
- Python带星号*的函数参数
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- python 函数参数的传递(参数带星号的说明)
- springboot + 拦截器 + 注解 实现自定义权限验证
- 新人首发,蹭积分
- mt2503[Language]申请孟加拉语矢量字库过 BTRC的patch包
- ToolBar的使用
- 微信公众号开发DEMO(包括登陆和支付)
- python函数参数带星号*
- Oracle的out参数
- SDWebImage源码学习之由浅入深一
- iOS编译过程的原理和应用
- 在应用程序中调用Oracle存储过程和存储函数
- NLP︱高级词向量表达——FastText(简述、学习笔记)
- Linux下安装java运行环境
- 例 6.4 将一个二维数组行和列的元素互换,存到另一个二维数组中。
- Junit4快速入门