python 参数收集_Python基础教程第六章 6.4.4 收集参数
def print_params(*params):
print params
print_params('Testing')
print_params(1,2,3)
输出结果
('Testing',)
(1, 2, 3)
参数前的星号将所有值放置在同一个元组中,并且能与普通参数联合使用
def print_params_2(title,*params):
print title
print params
print_params_2('Params:',1,3)
print_params_2('Nothing:')
输出结果:
Params:
(1, 3)
Nothing:
()
星号的意思是“收集其余的位置参数”。如果不提供任何供收集的元素,params就是个空元组。
注意:不能处理关键字参数(也是参数)。
print_params_2('Hmm...',something = 42)
输出结果:
Traceback (most recent call last):
File "", line 1, in
TypeError: print_params_2() got an unexpected keyword argument 'something'
需要令爱一个能处理关键字参数的“收集”操作
def print_params_3(**params):
print params
print_params_3(x=1,y=2,z=3)
输出结果:
{'y': 2, 'x': 1, 'z': 3}
返回结果是字典,而不是元组
def print_params_4(x,y,z,*pospar,**keypar):
print x,z
print pospar
print keypar
print_params_4(1,3,5,6,7,foo=1,bar=2)
print_params_4(1,2) 会报错
输出结果:
1 2 3
(5, 6, 7)
{'foo': 1, 'bar': 2}
python 参数收集_Python基础教程第六章 6.4.4 收集参数相关推荐
- python 字符串替换_Python基础教程,第四讲,字符串详解
本节课主要和大家一起学习一下Python中的字符串操作,对字符串的操作在开发工作中的使用频率比较高,所以单独作为一课来讲. 学完此次课程,我能做什么? 学完本次课程后,我们将学会如何创建字符串,以及如 ...
- cpython python 区别面试_python基础教程之千万不要错过这几道Python面试题
第1题: python下多线程的限制以及多进程中传递参数的方式? python多线程有个全局解释器锁(global interpreter lock),简称GIL,这个GIL并不是python的特性, ...
- python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程》教学大纲.doc...
PAGE 1/ NUMPAGES 2 作者:江红.余青松 定价:59元 ISBN:9787302466833 <算法与程序设计>课程教学大纲 Programming and algorit ...
- python 包用法_Python 基础教程之包和类的用法
Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...
- python expect模块_Python基础教程:用Python怎么telnet到网络设备
Python基础教程:用Python怎么telnet到网络设备 0.前言 Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但 ...
- python 英语教学_Python基础教程(英文视频教学)
Python基础教程 -.1.-.Installing_Python_video.flv: http://www.t00y.com/file/10034879 -.2.-.Numbers_and_Ma ...
- python 字符串 数字_Python基础教程:数字、字符串
Python 数字 Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时数字对象将被创建: var1 = 1 ...
- Web前端开发精品课HTML CSS JavaScript基础教程第六章课后编程题答案
编程题: 利用这样一章学到的知识,制作如图6-10所示的表格效果,并且要求代码语义化. 用VS2013新建ASP.NET空网站,添加新项,建立HTML文件,向其加入以下代码: <!DOCTYPE ...
- python计算运动会某个参赛选手的得分。数据保存在文件中_Python基础教程之第二章---变量和字符串(1) 搬运...
Python变量及其使用 无论使用什么语言编程,其最终目的都是对数据进行处理.程序在编程过程中,为了处理数据更加方便,通常会将其存储在变量中. 形象地看,变量就像一个个小容器,用于"盛装&q ...
最新文章
- 林志玲送衣直播的背后,阿里工程师下了哪些功夫?
- MySQL—04—MySQL的其他对象
- linux命令之上传文件和下载文件
- 考研数学一2015年真题整理
- mysql常见面试题
- 深入理解javascript原型和闭包(18)——补充:上下文环境和作用域的关系
- noise函数的使用
- 基于Flink CDC打通数据实时入湖
- 阿里巴巴公布了一份最新的AI成绩单
- Linux内核启动:setup_arch
- python--函数式登录程序
- Eclipse(PHP、JAVA)的快捷键大全
- 微信小程序自定义弹窗,禁止page页面滚动。
- 硬件笔记-贴片元器件焊接
- 一些无添加剂的日常食用品、洗护用品的价格(感谢飞哥)
- 【nowcoder 224882】牛牛和数组操作(贪心)(剪枝)(区间DP)
- pytorch-YOLOv3移植到寒武纪
- MTCNN源码详细解读(1)- PNet/RNet/ONet的网络结构和损失函数
- 重装解决一切 Linux:unknown filesystem
- 推断速度达seq2seq模型的100倍,谷歌开源文本生成新方法LaserTagger
热门文章
- C++轻量级微服务_从微服务架构解析信源新一代“金融e采”产品
- 如何设计数据库表实现完整的RBAC(基于角色权限控制)
- docker安装到指定目录_Docker常用命令总结
- python正确的字符串常量_4.1 字符串常量(python)
- [蓝桥杯][2015年第六届真题]生命之树(树形dp)
- Kuroni and Impossible Calculation CodeForces - 1305C(鸽巢原理)
- java 共享锁_Java锁--共享锁和ReentrantReadWriteLock
- array python 交集_python-数组之间的交集索引
- python中max函数用法_Python中max函数用法实例分析
- [机器学习]总结特征工程干货