在Python函数中输入任意数量参数的实例


Posted in Python onJuly 16, 2019

有时候,预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中调用语句中收集任意数量的实参。在参数前加上*号。

来看一个制作披萨的函数,它需要接受很多配料,但你无法预先确定顾客要多少种配料。下面的函数只有一个形参*toppings,但不管调用语句提供了多少实参,这个形参都将他们统统收入囊中:

def make_pizza(*toppings):
  """打印顾客点的所有配料"""
  print(toppings)

make_pizza('pepperoni')
make_pizza('mushroom','green peppers','extra cheese')

执行结果:

('pepperoni')
('mushroom','green peppers','extra cheese')

以上这篇在Python函数中输入任意数量参数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
Jan 19 Python
python抓取百度首页的方法
May 19 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
利用Python校准本地时间的方法教程
Oct 31 Python
python框架django项目部署相关知识详解
Nov 04 Python
python3中sys.argv的实例用法
Apr 24 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
浅谈Python 参数与变量
Jun 20 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 Python
python实战之一步一步教你绘制小猪佩奇
Apr 22 Python
python实现两张图片拼接为一张图片并保存
Jul 16 #Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 #Python
pycharm新建一个python工程步骤
Jul 16 #Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 #Python
在python中用print()输出多个格式化参数的方法
Jul 16 #Python
python的pygal模块绘制反正切函数图像方法
Jul 16 #Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 #Python
You might like
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
thinkphp 多表 事务详解
2013/06/17 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
javascript 函数式编程
2007/08/16 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
javascript基本语法
2016/05/31 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
js实现跳一跳小游戏
2020/07/31 Javascript
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
详解python中init方法和随机数方法
2019/03/13 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python上selenium的弹框操作实现
2020/07/13 Python
Python如何发送与接收大型数组
2020/08/07 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
公司演讲稿开场白
2014/08/25 职场文书
城南旧事读书笔记
2015/06/29 职场文书
2015暑假假期总结
2015/07/13 职场文书
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python
MySQL数据库查询之多表查询总结
2022/08/05 MySQL