- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四章函数Python程序设计
01函数的基本使用02参数传递与变量作用域03本章回顾
函数函数是可一次定义多次使用的代码段。若把Python类比汉语,函数相当于典故等,能提高代码可读性和开发效率。比如班级有40人,需按固定格式打印个人信息,常需此功能,用函数可定义一次后随时调用。本章将介绍函数基本使用、参数传递、变量作用域等内容。第4章函数4.1函数的基本使用4.1.1函数的定义与调用4.1.2函数的返回值4.1.3Python常用内置函数4.1.4案例5:验证哥德巴赫猜想4.2参数传递与变量作用域4.2.1函数的参数传递4.2.2函数传递的参数分类4.2.3变量作用域4.2.4匿名函数与高阶函数4.2.5案例6:计算某公司销售员工的奖金
01函数的基本使用在计算机中,函数是可被引用的程序或代码段,用于实现某种功能且可重复使用。其作用包括通过友好命名让代码易读易调试、减少重复代码使程序更短小且便于后续修改、将长程序拆分为函数方便单独调试后组装。之前使用过的input()、print()、range()等是Python提供的标准内置函数。而我们也可以自己定义函数并使用,本节将学习函数的定义和调用。
函数的定义Python中函数的定义使用def关键字实现,具体的语法如下:deffunctionname(parameters):functionbody参数描述functionname用于指定函数名称,在调用函数时使用parameters【可选】用于指定函数参数,如果不指定,则说明该函数没有参数,在调用时也不用传递参数;如有多个参数,参数间使用逗号“,”分隔functionbody【可选】函数体,即在函数被调用时,要执行的功能代码,如果想要定义一个什么都不干的函数,可以使用pass语句占位;如果函数有返回值,可以使用return语句参数说明如表4-1所示。
函数的定义接下来我们定义一个打印个人信息的函数,如下图所示。上图中,函数的名称是showinfo,调用时即使用这个名字;小括号“()”中的name、sex和age是函数的参数,用逗号“,”进行分隔;冒号“:”后边的两句代码是函数体,即功能代码,这里就是使用格式化字符串来打印个人信息;此代码没有return语句,代表没有返回值。由于此部分代码只是函数定义,还没有对其进行调用,所以运行此代码没有输出。
函数的调用函数的定义是通过参数和函数体决定函数能做什么,但函数并没有被执行。如果想要执行该函数就需要调用函数,如调用图4-1中的函数showinfo的代码为showinfo(张三,男,23),输出结果就是格式化打印“张三”的姓名、性别、年龄信息。调用函数的语法格式为:functionname(parameters_value)functionname是要调用函数的函数名,parameters_value指的是需要传递的参数值,多个参数之间用逗号“,”分隔,如果定义的函数中有返回值,可以使用一个变量进行接收。
函数的定义与调用应用举例函数的定义与调用举例如右图所示。右图中定义了一个获取偶数的函数,此函数体中有返回值,在调用时使用变量evenlist对其进行接收,并将其打印出来。
函数的定义与调用应用举例函数也是可以嵌套使用的,如右图所示。
函数的定义与调用应用举例
函数的定义与调用应用举例在上页代码中将“案例1:计算体脂率”进行改造,定义一个计算体脂率的函数count_bodyfat,在此函数中又定义了一个根据体脂率判断体型的函数decide_health,此代码的运行结果如右图所示。
函数的定义与调用应用举例上页代码中还为函数添加了说明文档,函数的说明文档放在字符串中,通常位于函数内部、所有代码的最前面(如右图),可以通过内置的help()函数或__doc__属性获取说明文档的内容,如下图所示。
函数的返回值在函数定义中,若需要获取返回结果可使用return语句指定返回值。函数调用的参数传递解决向函数内部输入数据问题,返回值解决向外部输出数据问题。当函数中有return语句时,执行该语句会直接结束函数执行,可简单理解为return语句用于退出函数。其语法格式为return[value],value为可选参数,不指定则返回None,可一个或多个值,任意类型。return语句的应用举例见下页。
函数的返回值return语句的使用
Python常用内置函数我们在前面3章已经使用了很多Python的内置函数,最常用的就是在2.1.1中介绍的基本输入输出函数input()和print(),除此之外我们在学习第2章的时候也用到了很多内置函数,如int()、list()、range()等。为了能够
您可能关注的文档
- 企业伦理学(原书第5版)教案指导 第1章 伦理和商业 Ethics and Business.docx
- 企业伦理学(原书第5版)教案指导 第3章 哲学伦理与商业.docx
- 企业伦理学(原书第5版)教案指导 第4章 企业文化——影响和启示.docx
- 企业伦理学(原书第5版)教案指导 第5章 企业社会责任.docx
- 企业伦理学(原书第5版)教案指导 第6章 伦理决策:雇主的义务和雇员的权利.docx
- 企业伦理学(原书第5版)教案指导 第7章 道德决策制定:工作场所中的技术和隐私.docx
- 企业伦理学(原书第5版)教案指导 第8章 营销伦理.docx
- 企业伦理学(原书第5版)教案指导 第9章 环境与企业的可持续发展.docx
- 企业伦理学(原书第5版)教案指导 第10章 公司治理与会计实务中的伦理决策.docx
- 企业伦理学(原书第5版)教案指导全套 哈特曼 第1-10章 伦理和商业 Ethics and Business---公司治理与会计实务中的伦理决策.pdf
文档评论(0)