- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Python应用程序设计》4.1 函数的基本使用目录12函数的定义与调用函数的类型 引入函数Python中的函数是一段可以被反复调用的、有特定功能的程序代码,它能够降低编程的难度,并提高程序的复用率。运用函数,可以将一个复杂的应用系统分解为多个模块及子模块,随着每个子模块功能的实现,大的应用系统也就逐步实现了。0 引入函数我们可以使用Python创建自己的绝对值函数,即自己创建一个函数来实现abs()函数的功能。代码和运行结果如下:0 引入函数0 函数的定义与调用函数的定义Python中定义函数需要使用保留字def,语法格式为:def 函数名([参数列表]): 函数体 [return返回值列表] 关于函数定义的要点如下:(1)函数名的命名规则为,命名以字母、数字和下划线的任意组合,不能以数字开头,不能使用保留字。(2)函数名后面要跟上一对圆括号,参数列表是可选项。(3)返回值列表是可选项,如果没有表示返回值为空。1 函数的定义与调用函数的定义例如:定义一个可以输出学生信息系统菜单的函数。代码为:1 函数的定义与调用函数的调用函数定义后不会自动执行,需要的时候可以进行调用。调用的方法为:函数名([参数列表])如定义完print_sysinfo()函数后,需要输入命令进行函数的调用:print_sysinfo()1 函数的定义与调用函数的调用函数也可以被其他函数调用,这也就是函数的魅力之所在。例如:继续编写学生信息系统的主函数,并调用其子函数,可以完成用户对于系统功能的选择。1 函数的定义与调用函数的调用函数也可以被其他函数调用,这也就是函数的魅力之所在。例如:继续编写学生信息系统的主函数,并调用其子函数,可以完成用户对于系统功能的选择。1 函数的类型根据函数的定义,我们知道函数的参数可以根据需要确定有无,返回值也是同样道理。根据参数和返回值的情况,我们可以将函数分成四类,分别为:(1)无参数、无返回值的函数(2)无参数、有返回值的函数(3)有参数、无返回值的函数(4)有参数、有返回值的函数2 函数的类型无参数、无返回值的函数这类函数的特点是既不能接收参数,也没有返回值。例如:学生信息系统中显示学生信息的函数Show_Student()的代码。2 函数的类型无参数、无返回值的函数代码中的stu_ls是事先定义的列表类型的变量,用于存放学生的基本信息,包括学号、姓名、性别、地址等。如果stu_ls中的初值为:stu_ls=[ [1101011101,张劲,男, 江苏省大丰市小海镇温泉村二组],[1101011102,金伟,男, 江苏省太仓市城厢镇华源上海城],[1101011103,李健, 男, 徐州市铜山新区汉府雅园51号楼],[1101011104, 王红青 , 女,如皋市常青镇蔡炎村17组],[1101011105, 谭辉, 男, 江苏省句容市玉清小区],]2 函数的类型无参数、有返回值的函数这类函数的特点是没有输入参数,但是调用函数并执行后有返回值返回。例如使用Python中的时间函数time()可以返回当前的时间戳,time()函数就是这种类型的函数,具体代码如下: import time #引入时间模块 ticks =time.time() print(当前的时间戳为:,ticks)当前的时间戳为: 1562748912.1664238(返回值仅供参考)2 函数的类型有参数、无返回值的函数这类函数的特点是有输入参数,但是函数执行后不返回任何结果。比如前面学习列表类型的时候学习的remove()函数,它的功能是移除列表中某个值的第一个匹配项,但是不返回任何结果,它就是属于这种类型的函数。2 函数的类型有参数、有返回值的函数这类函数的特点是不仅能接收参数,函数执行后还可以返回某些结果,也是比较常用的一类函数。例如,要计算某个范围之内的整数和,可以设置两个参数分别用来记录范围的下限和上限,并进行累加运算。2 任务描述任务名称:定义一个能实现增加学生信息功能的函数学生信息系统中,可以根据用户的输入增加学生的信息,包括学号、姓名、性别和地址等信息。 拓展任务任务名称:定义一个能实现修改学生信息功能的函数函数的输入参数可以定义为学号,并根据接收到的用户输入进行信息的修改。THANK YOU
您可能关注的文档
- 《Python应用程序设计》1.1部署Python开发环境.pptx
- 《Python应用程序设计》1.4程序发布.pptx
- 《Python应用程序设计》2.4循环结构.pptx
- 《Python应用程序设计》2.5程序单步调试.pptx
- 《Python应用程序设计》3.1数据类型.pptx
- 《Python应用程序设计》3.2字符串类型.pptx
- 《Python应用程序设计》3.3列表.pptx
- 《Python应用程序设计》3.5字典.pptx
- 《Python应用程序设计》3.6集合.pptx
- 《Python应用程序设计》4.4模块的调用和创建.pptx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题及答案详解1套.docx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025浙江永康市产投运营管理有限公司招聘派遣制人员3人模拟试卷及答案详解1套.docx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题及答案详解一套.docx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题带答案详解.docx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题附答案详解.docx
- 2025浙江永康市产投运营管理有限公司招聘派遣制人员3人模拟试卷及参考答案详解一套.docx
- 2025浙江永康市产投运营管理有限公司招聘派遣制人员3人模拟试卷及完整答案详解1套.docx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题及参考答案详解1套.docx
- 2025浙江武阳川酒店管理有限公司劳务外包员工招聘1人考前自测高频考点模拟试题含答案详解.docx
最近下载
- 第六章 内分泌系统试题及答案.docx VIP
- 建筑智能化设计说明.docx VIP
- 第十三章 药物疗法和过敏试验法试题及答案.docx VIP
- 2019 年贵州省专升本招生统一考试大学语文试卷真题及答案 .docx VIP
- 建筑智能化设计说明.docx VIP
- 安徽大学-2020-2021学年第-一-学期大学英语A试卷及答案.docx VIP
- QQ狼人杀能力测试19道题答案.docx VIP
- 2022年贵州省贵阳市云岩区事业单位经济类(会计审计岗)试卷及答案(含解析)(培训卷).pdf VIP
- 软件设计说明编写指南(438B).doc VIP
- 周炳坤激光原理课后习题答案 1-7.pdf VIP
文档评论(0)