
Python 学习 第19篇:可变参数
发布日期:2021-05-09 04:53:42
浏览次数:17
分类:博客文章
本文共 585 字,大约阅读时间需要 1 分钟。
通常情况下,函数的参数的数量是固定的,Python支持可变参数的函数,也就是说,函数可以有任意数量的参数,也就是参数的数量是可变的,这通过使用*paras 或 ** paras来实现。
举个例子,创建一个包含可变形参的函数:
def foo(p, *tupParas, **dicParas):#遍历元组中的所有项目 for item in tupParas: print('item', single_item) #遍历字典中的所有项目 for key, value in dicParas.items(): print(first_part,second_part)
调用函数时,传递参数的方式:
foo(1,4,7,9,name='vic',age=23,ID=1001)
参数分为位置参数和关键字参数:
- 位置参数:1,4,7,9
- 关键字参数的格式: key=value,
函数中两个可变参数的区别是:
- *paras:从某一位置开始知道结束的所有的连续的位置参数(Positional Arguments)都被汇集到一个元组中,赋值给元组(Tuple)变量paras中。
- **paras: 从第一个关键字参数开始直至结束的所有关键字参数都将被汇集成一个名为 paras的字典(Dictionary)变量中。
参考文档:
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月21日 10时10分36秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
$ajax({}).done 和 $ajax({}) success 区别
2023-01-23
(反射+内省机制的运用)处理jdbc的结果集
2023-01-23
(反射+内省机制的运用)简单模拟spring IoC容器的操作
2023-01-23
(转)SQLServer全局变量
2023-01-23
(转)tomcat7.0 manager app和host manager web管理
2023-01-23
(转)【英雄会即时报道】五大CTO畅谈软件公司如何招聘技术人才
2023-01-23
(转)使用公用表表达式的递归查询(SQLSERVER2005)
2023-01-23
(转)在CListView列表视图中添加右键菜单的方法
2023-01-23
(转)考虑错误情况
2023-01-23
++b&&a--运算结果解析
2025-03-28
.Net(C#)实现异步编程
2025-03-28
.Net中webBrowser控件JS交互
2025-03-28
.Net中webBrowser控件指定IE版本
2025-03-28
0-1背包问题:贪心算法与动态规划的比较
2025-03-28
C++ switch混淆
2025-03-28
02-docker系列-镜像分类以及操作(导入、导出、删除)
2025-03-28
02-Docker镜像分类及操作秘籍,轻松掌握导出、导入、删除
2025-03-28
03-docker容器的基本操作
2025-03-28