python中的收集参数

摘要:
定义函数时,在收集的参数前面添加*(星号)。这*可以将所有提供的值放入一个元组!当带*(星号)的参数位于所有参数的末尾时,将收集其余参数的值。如果带有*(星号)的参数不在所有参数的末尾,则在调用参数时需要使用关键字指定后续参数。这样,我们将使用**。

收集参数在函数定义时在参数前面多加一个*(星号),这个  *  可以将提供的所有值放到一个元组中!

python中的收集参数第1张

当带*(星号)的参数位于所有参数的最后,则会收集余下参数的值。

python中的收集参数第2张

当带*(星号)的参数不在所有的参数的末尾,调用参数时,后续参数需要用关键字指定。*(星号)是不会收集带关键字的参数的。

python中的收集参数第3张

当我们想要收集带关键字的参数时,要怎么办呢? 这样我们就要用到 **(两个星号)。 注意:用两个星号后输出的不再是元组,而是字典。

python中的收集参数第4张

写个事例:

python中的收集参数第5张

 不管是单个*(星号)还是**(双星号)的参数都不传值的话,会输出空元组和空字典。

免责声明:文章转载自《python中的收集参数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python抓取NBA现役球员基本信息数据并进行分析腾讯云平台--云直播和云点播下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python 中的垃圾回收机制

GC作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存让出来给其他对象使用。GC彻底把程序员从资源管理的重担中解放出来,让他们有更多的时间放在业务逻辑上。但这并不意味着码农就可以不去了解GC,毕竟多了解GC知识还是有利于我们写出更健壮的代码。 引用计数 Python语言默认采用的垃圾收集机制是『引用...

python求时间差

python求时间差主要是用的datetime包,包括同一天情形下的时间差和不同天情形下的时间差。 from datetime import datetime, date 1. 同一天情形下的时间差(秒)seconds ,分钟由秒数除以60即可 #计算时间差的分钟数 # 同一天的时间差 time_1 = '2020-03-02 15:00:00' time...

Python读写文件之换行符

系统的换行符和路径分隔符 os模块可以获取当前系统的换行符和路径分隔符 windows操作系统 >>> os.linesep ' ' >>> os.sep '\' linux操作系统 >>> import os >>> os.linesep #换行符 ' ' >...

可爱猫+python——定制化微信机器人

框架是模拟真实用户操作,只要不违法乱纪,是不用担心账号冻结问题的。 一、环境搭建 首先当然是下载安装可爱猫了,访问可爱猫官网(http://www.keaimao.com/),下载安装即可(要安装指定版本的微信哦)。 之后就是添加可爱猫的http插件,添加完之后如下所示: 最后设置收到微信消息后的回调地址及控制微信操作的接口地址,如下图所示: 二、服务...

pypy安装、使用

今天突然想起了入门时看过的一篇文章,关于提升python运行效率的。其中,我只记得了被冠名为终极大杀器的"pypy"。 pypy就是一个python的解释器。关于pypy解释,网上内容一大堆,我这小白就不出丑了。 废话不多说了,直接开始干活。 (以下命令在Ubuntu server18.04LTS中,都成功了。CentOS的命令已用注释表明。全局环境下不要...

Docker实践:基于python:3.7.1-stretch制作python镜像

搭建一个简单的Python环境 获取镜像 从docker hub获取最新的python镜像,例如我这次准备用的是3.7.1-stretch 接着新建Dockerfile文件,意思是从这个基础镜像进行搭建,这个文件是用来构建一个镜像 FROM python:3.7.1-stretch 获取插件 本次搭建python环境需要一些python的包,则需要...