Python语言程序设计ppt课件.ppt

Python语言程序设计ppt课件.ppt

ID:49793530

大小:1.03 MB

页数:73页

时间:2020-03-02

Python语言程序设计ppt课件.ppt_第1页
Python语言程序设计ppt课件.ppt_第2页
Python语言程序设计ppt课件.ppt_第3页
Python语言程序设计ppt课件.ppt_第4页
Python语言程序设计ppt课件.ppt_第5页
资源描述:

《Python语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python语言程序设计1第5节函数和代码的复用2函数的基本使用3函数?是什么做什么怎么做4函数的定义函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行完成功能调用。函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执行,不需要在每个执行地方重复编写这些语句。每次使用函数可以提供不同的参数作为输入,以实现对不同数据的处理;函数执行后,还可以反馈相应的处理结果。函数是一种功能抽象5函数的定义Python定义一个函数使用def保留字,语法形式如下:def<函数名>(<参数列表>):<函数体>return<返回值列表>6函

2、数的定义微实例5.1:生日歌。过生日时要为朋友唱生日歌,歌词为:Happybirthdaytoyou!Happybirthdaytoyou!Happybirthday,dear<名字>Happybirthdaytoyou!编写程序为Mike和Lily输出生日歌。最简单的实现方法是重复使用print()语句7函数的定义1234print("Happybirthdaytoyou!")print("Happybirthdaytoyou!")print("Happybirthday,dearMike!")print("Happybirthdaytoyou

3、!")最简单的实现方法是重复使用print()语句,如下:8函数的定义微实例5.1m5.1HappyBirthday.py12345678910defhappy():print("Happybirthdaytoyou!")defhappyB(name):happy()happy()print("Happybirthday,dear{}!".format(name))happy()happyB("Mike")print()happyB("Lily")>>>Happybirthdaytoyou!Happybirthdaytoyou!Happybirt

4、hday,dearMike!Happybirthdaytoyou!Happybirthdaytoyou!Happybirthdaytoyou!Happybirthday,dearLily!Happybirthdaytoyou!9函数调用的过程程序调用一个函数需要执行以下四个步骤:(1)调用程序在调用处暂停执行;(2)在调用时将实参复制给函数的形参;(3)执行函数体语句;(4)函数调用结束给出返回值,程序回到调用前的暂停处继续执行。10函数调用的过程微实例5.1中happyB()的被调用过程11函数调用的过程12函数调用的过程13函数的参数传递14

5、可选参数和可变数量参数在定义函数时,有些参数可以存在默认值>>>defdup(str,times=2):print(str*times)>>>dup("knock~")knock~knock~>>>dup("knock~",4)knock~knock~knock~knock~15可选参数和可变数量参数在函数定义时,可以设计可变数量参数,通过参数前增加星号(*)实现>>>defvfunc(a,*b):print(type(b))forninb:a+=nreturna>>>vfunc(1,2,3,4,5)1516参数的位置

6、和名称传递Python提供了按照形参名称输入实参的方式,调用如下:result=func(x2=4,y2=5,z2=6,x1=1,y1=2,z1=3)由于调用函数时指定了参数名称,所以参数之间的顺序可以任意调整。17变量的返回值return语句用来退出函数并将程序返回到函数被调用的位置继续执行。return语句同时可以将0个、1个或多个函数运算完的结果返回给函数被调用处的变量,例如。>>>deffunc(a,b):returna*b>>>s=func("knock~",2)>>>print(s)knock~knock~18变量的返回值函数可以没有

7、return,此时函数并不返回值,如微实例5.1的happy()函数。函数也可以用return返回多个值,多个值以元组类型保存,例如。>>>deffunc(a,b):returnb,a>>>s=func("knock~",2)>>>print(s,type(s))(2,'knock~')19函数对变量的作用一个程序中的变量包括两类:全局变量和局部变量。全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效。局部变量指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在。20变量的返回值>>>n=

8、1#n是全局变量>>>deffunc(a,b):c=a*b#c是局部变量,a和b作为函数参数也是局部变量returnc>>>s=func

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

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

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