版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计与应用使用函数的参数传递打印学生通讯录信息房晓东主讲教师
不带参数的函数只能固定打印一个学生的通讯录信息,要打印其他学生的通讯录信息该如何实现呢?使用函数的参数传递打印学生通讯录信息使用函数的参数传递打印学生通讯录信息使用函数的参数传递打印学生通讯录信息Python学习目标函数的参数传递函数的参数传递方式使用函数的参数传递打印学生通讯录信息函数的参数传递函数的参数传递
函数的参数传递是指在调用函数时,将实参传递给形参的过程。函数的参数传递方式函数的参数传递方式包裹传递解包裹传递位置传递关键字传递传递方式默认值传递混合传递使用函数的参数传递打印学生通讯录信息使用函数的参数传递打印学生通讯录信息参数的位置传递是指在调用函数时,默认按照位置顺序将对应的实参传递给形参。第一个实参第一个形参第二个实参第二个形参允许实参和形参的顺序不一致不需要记住每个参数作用及其位置顺序使得函数调用和参数传递更加灵活方便参数的关键字传递是指通过“形参=实参”的形式将形参与实参关联,根据形参的名称进行参数传递。使用函数的参数传递打印学生通讯录信息在定义函数时可以为形参设置默认值。意注调用这种函数时,可以不用给带有默认值的形参传递实参,此时函数会直接使用默认值,也可以给这些形参传递实参,则本次调用中不使用默认值。def
函数名(...,
形参名=默认值):
函数体语言格式使用函数的参数传递打印学生通讯录信息使用函数的参数传递打印学生通讯录信息不确定需要传递多少个参数包裹位置参数包裹关键字参数def函数([formal_args,]*args,**kwargs):
函数体
[return语句]*args是在形参前面添加一个星号“*”,表示形参args的类型为元组,用于接收以元组形式打包的数量不定的位置参数。语言格式使用函数的参数传递打印学生通讯录信息def函数名([formal_args,]*args,**kwargs):
函数体
[return语句]**kwargs是不定长参数,是在形参前面添加两个星号“**”,表示形参kwargs的类型为字典。**kwargs用于接收以字典形式打包的数量不定的关键字参数,即实参形式为“键=值”。调用函数时传入的所有参数会被**kwargs以字典形式保存起来。语言格式使用函数的参数传递打印学生通讯录信息调用函数时若函数接收的实参为元组或字典类型,可以使用“*”和“**”对函数参数进行解包裹,将实参拆分为多个值,并按照位置传递或关键字传递方式将值赋给各个形参。使用函数的参数传递打印学生通讯录信息注意函数参数的各种传递方式可以混合使用使用的基本原则如下:在使用的过程中要注意前后的顺序先按照参数的位置传递再按照参数的关键字传递最后按包裹的形式传递使用函数的参数传递打印学生通讯录信息课程小结函数的参数传递函数的参数传递方式使用函数的参数传递打印学生通讯录信息。使用函数的参数传递打印学生通讯录信息有效的沟通和协作协同工作,共同完成任务使用函数的参数传递打印学生通讯录信息课后思考
函数的参数传递方式有很多,你还能用哪种参数传递打印学生通讯录信息?赶快去探究实践吧,这有助于你更好的理解函数的参数传递。控制台却返回了错误信息,这是为什么呢?通过位置传递方式传递实参的个数必须与形参的个数保持一致,否则程序会出现异常。
在调用函数时,如果没有给带有默认值的形参传递实参,此时函数会直接使用默认值。控制台却返回了错误信息,这是为什么呢?
在Python的函数定义中,有默认值的参数要放在所有无默认值的参数后面,否则会抛出异常。修改无默认值参数和默认
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册会计师审计中销售收款循环应收账款函证的替代程序
- 2026年高考第三轮复习60天冲刺指南
- 某水泥厂质量管理办法
- 2026西藏拉萨市第一中等职业技术学校招聘编外生活辅导员17人备考题库附答案详解(满分必刷)
- 2026中国科学院广州地球化学研究所科研助理招聘2人备考题库(应用矿物学学科组)及参考答案详解(新)
- 2026山西晋中市寿阳县国有资本运营有限公司及下属公司中高层管理人员招聘12人备考题库及参考答案详解(基础题)
- 2026中国科学院大气物理研究所公共技术中心招聘1人备考题库(北京)含答案详解(考试直接用)
- 2026广西崇左天等县市场监督管理局招聘编外工作人员1人备考题库及参考答案详解1套
- 2026福建医科大学附属第一医院招聘非在编合同制人员20人备考题库(二)附参考答案详解(培优)
- 2026玉溪硅基智能科技有限公司招聘10人备考题库及参考答案详解(a卷)
- 北京市2025国家发展和改革委员会城市和小城镇改革发展中心面向应届毕业生招聘1人笔试历年参考题库典型考点附带答案详解
- 街道办反邪教工作制度
- 2026济南市第七人民医院公开招聘派遣制工作人员(2名)考试参考试题及答案解析
- 校园小记者培训课件
- 高中语文整本书阅读《红楼梦》-赏析金陵十二钗之美 公开课一等奖创新教学设计
- DB32-T 4789-2024 固化粉煤灰应用技术规程
- 五年级下学期-长方体和正方体-物体浸没问题-专项应用题训练35题-后面带答案
- 邮政营业员复习题集
- 浙江省2024年中考数学试卷【附真题答案】
- 儿科误吸的应急预案
- 细节决定成败课件
评论
0/150
提交评论