Python程序设计基础-函数与模块ppt课件.pptx

Python程序设计基础-函数与模块ppt课件.pptx

ID:58539443

大小:1.57 MB

页数:59页

时间:2020-10-21

Python程序设计基础-函数与模块ppt课件.pptx_第1页
Python程序设计基础-函数与模块ppt课件.pptx_第2页
Python程序设计基础-函数与模块ppt课件.pptx_第3页
Python程序设计基础-函数与模块ppt课件.pptx_第4页
Python程序设计基础-函数与模块ppt课件.pptx_第5页
资源描述:

《Python程序设计基础-函数与模块ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、函数与模块5.2函数的参数5.4变量作用域1.5计算机网络的类别5.6lambda表达式5.7常用内置函数5.8模块5.5函数的嵌套5.1函数定义与使用5.3函数的返回值1.1Python语言简介Python语言简介在程序编制过程中,为了实现代码复用和保证代码的一致性,人们常会把具有特定功能或经常使用的代码编写成独立的代码单元,称为“函数”,并赋予函数一个名称,当程序需要时就可以调用该函数并执行相应功能。在程序中使用函数具有以下好处:(1)可以将功能复杂的程序进行细化后交由多人开发,这样有利于团队分工,缩短开发周期。(2)通过功

2、能细化,可以有效缩减代码的长度,代码复用得以体现,当再次开发类似功能的产品时,只要稍作修改或直接引用就可以重复使用。(3)程序可读性得到提高,代码调试相对简单和代码后期维护难度降低。python系统中自带的一些函数就叫做内置函数,比如:print()、str()等等,不需要我们自己编写,调用就可以执行。还有一种是第三方函数,就是其它程序员编好的一些函数,共享给大家使用。前面说的这两种函数都是拿来就可以直接使用的。我们自己编些的方便自己工作学习用的函数,就叫做自定义函数。5.1函数定义与使用1.1.1Python的发展史在Pyth

3、on中,函数定义的语法如下。def函数名([参数列表]):‘’’’’’函数体在Python中,定义函数要遵守以下简单的规则。(1)函数定义以def关键词开头,后接函数名称和圆括号()。(2)任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数,如果有多个参数则使用逗号(,)分割。(3)函数的第一行语句可以选择性地使用注释文字,用于存放函数功能和使用说明。(4)函数内容以冒号起始,并且要以空格缩进。(5)return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。若有多个返

4、回值时,则返回值之间必须用逗号分隔,调用时要有多个变量来接收返回值。5.1函数定义与使用5.1函数定义与使用函数创建后并不会执行,必须在程序中调用该函数才会执行,调用函数的语法如下。[变量=]函数名称([参数列表])如果函数有返回值,可以使用变量来存储返回值,在函数的返回值对于调用不重要时可以忽略,即不使用变量存储函数返回值。5.2函数的参数函数定义时括号内是使用逗号分隔的参数列表,称作形式参数(简称形参)。函数可以有多个参数,也可以没有参数,即使没有参数,定义和调用函数时括号必须存在,表示这是一个函数没有需要接收的参数。调用函

5、数时传递的参数,称作实际参数(简称实参),将实参的引用(内存地址)传递给形参。定义函数时不需要声明参数类型,Python解释器会根据实参的值自动推断形参类型。总的来说,Python的函数参数主要分为以下几种:(1)必选参数;(2)默认参数;(3)可变参数;(4)关键字参数。5.2.1必选参数必选参数可以说是最常见的了,顾名思义,必选参数就是在调用函数的时候要传入和函数定义时数量一致的参数。定义函数draw_mathematics(len,n)时有两个参数,在调用该函数时draw_mathematics(150,5),可以看出调用

6、函数时的参数和定义函数时参数数量相同。Python的优点默认参数是指在定义函数的时候提供一些默认值,如果在调用函数的时候没有传递该参数,则自动使用默认值,否则使用传递时该参数的值。带有默认参数的函数定义语法如下。def函数名(...,形参名=默认值):函数体函数使用默认参数的例子如例5-2所示。例5-2:程序代码:#例5-2函数定义之绘制正n边形defdraw_mathematics(n,len=150):'''功能:绘制正n边形;参数:n:边数;len:边长,默认参数,默认值为150。'''importturtleangle=

7、360/n#转换角度5.2.2默认参数turtle.shape("turtle")turtle.pensize(5)turtle.color("red","green")for_inrange(n):turtle.forward(len)turtle.right(angle)return#函数调用,绘制正5边形,边长为默认参数150。draw_mathematics(5)5.2.2默认参数Python的缺点使用draw_mathematics(5)语句调用函数时,只传递了一个参数,表明绘制一个正五边形,第二个参数采用定义时的默认

8、值150。当使用draw_mathematics(5,100)语句调用函数时,传递了两个参数,函数定义时的默认参数值此时不被使用,而使用实参值100。函数默认参数只在定义时进行解释,对应列表、字典这样可变类型的默认参数,这一点可能会导致严重的逻辑错误,而这种错误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。