首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python读书笔记22(函数传递任意数量实参)

Python读书笔记22(函数传递任意数量实参)

作者头像
用户1332619
发布于 2018-03-08 09:52:09
发布于 2018-03-08 09:52:09
9840
举报
文章被收录于专栏:阿凯的Excel阿凯的Excel

连小编都没想到一个小小的函数要分享这么多期~

当然,主要原因是!

不好意思,放错图了是!

今天和大家分享函数的最后一个部分,虾米呢?

前期有分享过传递一个实参,设置默认初始化的实参,变换位置的实参,某个列表作为实参,今天分享的是传递任意数量的实参!

我们先看这个案例

如果我们定义某个函数只有一个形参,输入多个实参的时候就会提示报错,因为Python要求除了有默认初始值的参数外,数量必须与函数定义的保持一致。

但是有时候工作中就是要输入未知个数的实参,怎么解决呢?

如果想让任意数量的实参都不报错,需要在形参定义的时候前面多个星号!

这样函数传递多少个参数进去都不会报错,此时实参传递进去的是什么东西呢?是以什么形式进行存储的呢?

我们将打印改为换返回这个形参,并且赋值给了list1变量,再用Type函数获取list1变量的数据类型。

发现返回值是tuple,证明这个list1参数的存储方式是元组。

其实看之前的Print值的时候我们已经可以看到所有的打印结果都是小括号括起来的,小括号括起来其实就是元组的意思。

所以如果定义函数的时候,形参前面多个星号,代表可以输入多个实参,在定义函数之时这个形参已经默认变量类型为元组;当调用函数时,多个参数以元组的形式赋值给形参!

接下来我们换个形式呈现一下这个函数

我们使用for循环语句打印里面的每个内容!

这个应用和传递一个列表进函数有虾米区别?

我们将列表改为元组呢?

条条大路通罗马噻~ 给你多个解决方案有咩问题!!!!

那如果我的函数是指定位置实参和任意数量实参混合应用呢?

我们需要将固定位置的放在前面,不定数量的放在后面,这样子Python可以按照先后顺序,将不同实参传递到函数之中!

当然参数传递还有更为复杂的方式,作为基础知识分享,及小编的个人感悟,分享到现在已经足够,最主要函数变量类型的灵活性让我们可以在调用函数的时候变得非常的随心所欲,无论后期遇到多复杂的应用,根据前几期分享的内容,基本上还是可以理解看懂的~

下期和大家分享类!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 阿凯的Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python读书笔记20(函数与变量类型)
上期和大家分享了函数如何返回值。其中有个案例是实现知道边长输出正方形面积。 我们来回顾一下! 假如我们有一个L的列表,能否批量实现开平方的运算并赋值给新的列表呢? 当我们定义这样一个函数的时候,squ
用户1332619
2018/03/08
8070
Python读书笔记20(函数与变量类型)
Python基础学习-函数
一:定义函数: ① 函数是带名字的代码块,用于完成具体的工作。 ② 函数使用关键字def来定义,最后,定义以冒号结尾。 ③ 每个函数后面都应紧跟一个文档字符串,来描述函数是做什么的, 文档字符
爱吃西瓜的番茄酱
2018/04/03
7680
Python基础学习-函数
python干货——函数
👨‍🎓作者:Java学术趴 🏦仓库:Github、Gitee ✏️博客:CSDN、掘金、InfoQ、云+社区 💌公众号:Java学术趴 🚫特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。 🙏版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。 👋大家好!我是你们的老朋友Java学术趴。任何的语言都离不开函数,都包括内置函数和自定义函数,函数的作用就是对功能进行封装以便于无效调用。 9.1 函数的基础 函数就是一段含有特殊功能的代码块 使用函数完成
Java学术趴
2022/06/03
7590
python干货——函数
【说站】python传递实参的方法
以上就是python传递实参的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
6100
【说站】python传递实参的方法
【Python从入门到精通】(十一)Python的函数的方方面面【收藏下来保证有用!!!】
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。本文主要介绍Python的函数,函数的定义,使用,可变参数等等都有详细介绍。 干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~。
码农飞哥
2021/08/18
4840
函数
要执行函数定义的特定任务,可调用该函数。需要在程序中多次执行同一项任务时,无需反复编写完成该任务的代码,而只需调用执行该任务的函数,让Python运行其中的代码。
清菡
2020/12/02
9200
函数
Python函数(一)之杵臼之交
函数的结构:       def 函数名():             函数体             return语句
py3study
2020/01/17
7690
每天 3 分钟,小闫带你学 Python(十九)
Nothing can dim the light which shines from within.
小闫同学啊
2019/08/13
5650
Python函数初识
​ 计算机语言中的函数是类比于数学中的函数演变来的,但是又有所不同。前面的知识中我们学会了运用基础语法(列表、字典)和流程控制语句貌似也能处理一些复杂的问题,但是相对于相似的大量重复性的操作我们就没办法用之前的逻辑方法来解决了,这时候就需要一个可以概括这些重复性操作的统一代码来描述其特征来实现,所以函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
py3study
2020/01/17
8300
Python学习手册--第五部分(函数)
在很多情况下,我们要实现功能需要编写很多重复或者相似的代码,它们的运行步骤基本相同,只是某些数据可能存在差异。这个时候,为了避免反复编写相同的代码,我们可以使用一个函数来对某段代码块进行封装,而在需要该代码块的地方,只需要调用函数即可。
wangweijun
2020/02/14
7990
C++ Primer ---函数(读书笔记)
一个函数是由 返回类型 函数名称 0个或多个形参以及函数体构成。 函数调用时 使用函数名称加小括号,小括号里面是实参。 函数调用时,完成部分的工作:
HeaiKun
2020/07/07
6970
7-1、python函数介绍、参数
注意:因为函数体相对比较独立,函数定义的上方,应该和其他代码 (包括注释) 保留两个空行.
度假的小鱼
2023/11/11
2120
7-1、python函数介绍、参数
Python学习——函数及调用
经过之前Python学习——十分钟入门Python一文的学习相信大家对于Python都有了大概的了解。这节课芒果带大家一起来学习Python函数。
TestOps
2022/04/07
5860
Python入门到放弃 | 超简单 跟我学(七)
Python 诞生之初就被誉为最容易上手的编程语言。进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言。
剑指工控
2021/11/09
5030
Python基础(06)函数
一年一度的1024又来了,1024最初源自于一个论坛,他的回帖机制是,新用户发过帖之后,过1024秒之后才能再发一帖。
PM小王
2019/07/02
8880
Python基础(06)函数
《看漫画学python》第七天-字符串&函数
若我们想将多个数据打包并且统一管理,应该怎么办?Python内置的数据类型如序列(列表、元组等)、集合和字典等可以容纳多项数据,我们称它们为容器类型的数据。
用户10002156
2023/08/07
2550
《看漫画学python》第七天-字符串&函数
5.1Python函数(一)
目录 目录 前言 (一)函数的基本知识 (二)函数的基本使用 ==1.函数的简单定义== ==2.传值函数== (3)输出效果 ==3.不定长函数== ==4.缺省函数== ==5.函数的传值过程== ==6.具有返回值函数== ==7.函数的使用说明== 目录 前言 分模块思想,分任务编程,是编程的一大重要思维,其中的实现,函数就担当了一个重要角色,今天我们就来学习Python的初级函数。 (一)函数的基本知识 (1)函数的优点 体积小,减少内存大小,冗余度小。 重用性强,可重复利用。 维护方
py3study
2020/01/17
6110
Python函数(二)
经常会发现,向函数传递列表很有用,其中包含的可能是名字、数或更复杂的对象(如字典)。将列表传递给函数后,函数就能直接访问其内容。下面使用函数来提高处理列表的效率。假设有一个用户列表,我们要问候其中的每位用户。下面的示例将包含名字的列表传递给个名为 greet_users() 的函数,这个函数问候列表中的每个人:
Francek Chen
2025/01/22
1130
day12- 函数
我们学习编程的时候,一学到函数就感觉很难,其实函数很简单,听我给你细细道来,在我们之前的学习中,我们最常用的一个操作,打印输出print(),其实这就是我们最先接触的函数,只不过这是由Python源码中编写好的函数,那我们来看下print()函数到底是怎么写的?
似小陈吖
2024/04/03
2980
day12- 函数
3.关于python函数,以及作用域,递
现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码。
py3study
2020/01/03
6610
相关推荐
Python读书笔记20(函数与变量类型)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档