ImageVerifierCode 换一换
格式:PPTX , 页数:40 ,大小:911.15KB ,
资源ID:14237627      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/14237627.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(等考二级python-第4章-函数和代码复用.pptx)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

等考二级python-第4章-函数和代码复用.pptx

1、单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第

2、四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第

3、五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此

4、处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标

5、题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击

6、此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,全国计算机等级考试二级教程,Python,语言程序设计,(,年版,),第1页,【,第,4,章,】,函数和代码复用,第2页,函数

7、定义和使用,函数参数传递,:,可选参数传递、参数名称传递、函数返回值,变量作用域,:,局部变量和全局变量,考纲考点,第3页,知识导图,第4页,函数基本使用,第5页,函数是一段含有特定功效、可重用语句组,经过函数名来表示和调用。经过定义,一组语句等价于一个函数,在需要使用这组语句地方,直接调用函数名称即可。,所以,函数使用包含两部分:,函数定义,和,函数使用,。,函数是一个功效抽象。,函数定义,第6页,Python,定义一个函数使用,def,保留字,语法形式以下,:,def():,return,函数定义,第7页,函数名能够是任何有效,Python,标识符,参数列表是调用该函数时传递给它值,能够有

8、零个、一个或多个,当传递多个参数时各参数由逗号分隔,当没有参数时也要保留圆括号。,函数体是函数每次被调用时执行代码,由一行或多行语句组成。,函数定义,第8页,函数定义,1,2,3,4,5,6,#定义一个对整数n求阶乘函数,def fact(n):,s=1,for i in range(1,n+1):,s*=i,return s,假如需要返回值,使用保留字,return,和返回值列表。函数能够没有,return,语句,函数体结束后会将控制权返回给调用者。,第9页,定义后函数不能直接运行,需要经过“调用”才能运行。调用函数基本方法以下:,(),函数使用,1,2,3,4,5,6,7,8,#定义一个对

9、整数n求阶乘函数,def fact(n):,s=1,for i in range(1,n+1):,s*=i,return s,#调用整数阶乘函数,print(fact(100),第10页,详细来说,函数使用一共分为四个步骤:,函数定义,函数调用,函数执行,函数返回,函数使用,第11页,1.,函数定义,使用,def,保留字将一段代码定义为函数,需要确定函数名字、参数名字、参数个数,使用参数名称作为形式参数(占位符)编写函数内部功效代码。,函数使用,第12页,2.,函数调用,经过函数名调用函数功效,对函数各个参数赋予实际值,实际值能够是实际数据,也能够是在调用函数前已经定义过变量。,函数使用,第1

10、3页,3.,函数执行,函数被调用后,使用实际参数(赋予形式参数实际值)参加函数内部代码运行,假如有结果则进行输出。,函数使用,第14页,4.,函数返回,函数执行结束后,依据,return,保留字指示决定是否返回结果,假如返回结果,则结果将被放置到函数被调用位置,函数使用完成,程序继续运行。,函数使用,第15页,函数参数传递,第16页,函数参数在定义时能够指定默认值,当函数被调用时,假如没有传入对应参数值,则使用函数定义时默认值替换,函数定义时语法形式以下:,def (,=):,return,可选参数传递,第17页,需要注意,可选参数普通都放置在非可选参数后面,即定义函数时,先给出全部非可选参数

11、然后再分别列出每个可选参数及对应默认值。,可选参数传递,def multiply(x,y=10):,print(x*y),multiply(99),990,multiply(99,2),198,第18页,Python,语言同时支持函数按照参数名称方式传递参数,语法形式以下:,(=),参数名称传递,def multiply(x,y=10):,print(x*y),multiply(x=99),990,multiply(y=2,x=99),198,第19页,return,语句用来结束函数并将程序返回到函数被调用位置继续执行。,return,语句能够出现在函数中任何部分,同时能够将,0,个、,1,

12、个或多个函数运算结果返回给函数被调用处变量。,函数返回值,def multiply(x,y=10):,return x*y,s=multiply(99,2),print(s),198,第20页,函数能够没有,return,,此时函数并不返回值。当函数使用,return,返回多个值,能够使用一个变量或多个变量保留结果。,函数返回值,def multiply(x,y=10):,return x*y,x+y,s=multiply(99,2),print(s),(198,101),a,b=multiply(99,2),print(a),198,print(b),101,第21页,变量作用域,第22页,

13、依据程序中变量所在位置和作用范围,变量分为,局部变量,和,全局变量,。,局部变量仅在函数内部,且作用域也在函数内部,全局变量作用域跨越多个函数。,函数返回值,第23页,局部变量指在函数内部使用变量,仅在函数内部有效,当函数退出时变量将不再存在。,变量,z,是函数,multiple(),内部使用变量,当函数调用后,变量,z,将不存在。,局部变量,def multiply(x,y=10):,z=x*y#z是函数内部局部变量,return z,s=multiply(99,2),print(s),198,print(z),Traceback(most recent call last):,File,l

14、ine 1,in,print(z),NameError:name z is not defined,第24页,全局变量指在函数之外定义变量,在程序执行全过程有效。全部变量在函数内部使用时,需要提前使用保留字,global,申明,语法形式以下:,global,全局变量,第25页,上例中,变量,n,是全局变量,在函数,multiply(),中使用时需要在函数内部使用,global,申明,定义后即可使用,。,全局变量,n=2#n,是全局变量,def multiply(x,y=10):,global n,return x*y*n#,使用全局变量,n,s=multiply(99,2),print(s),

15、396,第26页,假如未使用保留字,global,申明,即使名称相同,也不是全局变量。,全局变量,n=2#n是全局变量,def multiply(x,y=10):,n=x*y,return n#此处n不是全局变量,s=multiply(99,2),print(s),198,print(n)#不改变外部全局变量值,2,第27页,代码复用,第28页,函数是程序一个基本抽象方式,它将一系列代码组织起来经过命名供其它程序使用。,函数封装直接好处是,代码复用,,任何其它代码只要输入参数即可调用函数,从而防止相同功效代码在被调用处重复编写。代码复用产生了另一个好处,当更新函数功效时,全部被调用处功效都被更

16、新。,代码复用,第29页,模块化设计指经过函数封装功效将程序划分成主程序、子程序和子程序间关系表示。模块化设计是使用函数设计程序思索方法,以功效块为基本单位,普通有两个基本要求:,紧耦合,:尽可能合理划分功效块,功效块内部耦合紧密;,松耦合,:模块间关系尽可能简单,功效块之间耦合度低。,代码复用,第30页,耦合性指程序结构中各模块之间相互关联程度,它取决于各模块间接口复杂程度和调用方式。,紧耦合指模块或系统间关系紧密,存在较多或复杂相互调用。紧耦合缺点在于更新一个模块可能造成其它模块改变,复用较困难。,松耦合普通基于消息或协议实现,系统间交互简单。,代码复用,第31页,使用函数只是模块化设计必

17、要非充分条件,依据计算需求合理划分函数十分主要。普通来说,完成特定功效或被经常复用一组语句应该采取函数来封装,并尽可能,降低函数间参数和返回值数量,。,代码复用,第32页,实例解析:软文诗词风,第33页,软文诗词风将原有文章依据标点符号重新切分成短句并居中排版,对小屏幕阅读十分有利。使用程序将普通文章变成软文诗词风十分有趣,软文诗词风,第34页,软文诗词风,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,txt=,人生得意须尽欢,莫使金樽空对月。,天生我材必有用,千金散尽还复来。,linewidth=30#预定输出宽度,def lineSplit

18、line):,plist=,!,?,,,。,!,?,for p in plist:,line=line.replace(p,n),return line.split(n),def linePrint(line):,global linewidth,print(line.center(linewidth,chr(12288),newlines=lineSplit(txt),for newline in newlines:,linePrint(newline),第35页,原始文本使用变量,txt,保留,程序运行效果以下。,软文诗词风,人生得意须尽欢,莫使金樽空对月,天生我材必有用,千金散尽还复来

19、第36页,原始文本使用变量,txt,保留,程序运行效果以下。,软文诗词风,1,2,3,4,5,6,7,8,9,10,11,12,txt=,三国演义 上卷,罗贯中,滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。,白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢。古今多少事,都付笑谈中。,-调寄临江仙,第一回 宴桃园豪杰三结义 斩黄巾英雄首立功,话说天下大势,分久必合,合久必分。周末七国分争,并入于秦。及秦灭之后,楚、汉分争,又并入于汉。汉朝自高祖斩白蛇而起义,一统天下,以后光武中兴,传至献帝,遂分为三国。,第37页,软文诗词风,三国演义,上卷,罗贯中,滚滚长江东逝水,浪花淘

20、尽英雄,是非成败转头空,青山依旧在,几度夕阳红,白发渔樵江渚上,惯看秋月春风,一壶浊酒喜相逢,古今多少事,都付笑谈中,-,调寄,临江仙,第一回 宴桃园豪杰三结义 斩黄巾英雄首立功,话说天下大势,分久必合,合久必分,周末七国分争,并入于秦,及秦灭之后,楚、汉分争,又并入于汉,汉朝自高祖斩白蛇而起义,一统天下,以后光武中兴,传至献帝,遂分为三国,第38页,当每句长度超出变量,linewdith,后,显示效果并不好。这需要修改函数,linePrint(),,当一个短句行数超出限制时,分行居中显示。,软文诗词风,1,2,3,4,5,6,def linePrint(line):,global linewidth,while len(line)linewidth:,print(line0:linewidth),line=linelinewidth:,print(line.center(linewidth,chr(12288),第39页,本章小结,本章讲解了函数基本使用方法,包含函数定义和调用。深入详细讲解了函数参数传递方法和变量作用域,包含可选参数传递、参数名称传递和函数返回值,初步介绍了函数作用和代码复用。经过软文诗词风实例帮助读者了解函数定义和使用。,古代诗词歌赋是填词怡情,当代诗词歌赋则是格调怡情,快来造个自己格调吧?!,第40页,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服