网站大量收购闲置独家精品文档,联系QQ:2885784924

Python 数据分析与科学计算 第5章 函数与模块.ppt

Python 数据分析与科学计算 第5章 函数与模块.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5.5匿名函数【例5.19】求正方形的面积。分析:分别使用匿名函数和普通函数求面积。#普通函数defsquare(x):returnx*x#匿名函数lambda_square=lambdax:x*x#函数调用print(square(10))print(lambda_square(10))【例5.20】匿名函数的多种使用形式。5.5匿名函数程序代码:#无参数lambda_a=lambda:Computerprint(lambda_a())#一个参数lambda_b=lambdan:n*1001print(lambda_b(5))#多个参数lambda_c=lambdaa,b,c,d:a+b+c+dprint(lambda_c(1,2,3,4))#嵌套条件分支lambda_d=lambdax,y:xifxyelseyprint(lambda_d(3,5))#作为函数参数deffunc1(a,b,func):print(a=,a)print(b=,b)print(a*b=,func(a,b))func1(3,5,lambdaa,b:a*b)#作为函数的返回值deffunc2(a,b):returnlambdac:a*b*creturn_func=func2(2,4)print(return_func(6))运行结果:Computer5005105a=3b=5a*b=15485.6变量的作用域当程序中有多个函数时,定义的每个变量只能在一定的范围内访问,称之为变量的作用域。按作用域划分,将变量分为局部变量和全局变量。1.局部变量在一个函数内或者语句块内定义的变量称为局部变量。局部变量的作用域仅限于定义它的函数体或语句块中。deffun1(a):x=a+10……deffun2(a,b):x,y=a,b……5.6变量的作用域【例5.21】局部变量应用。程序代码:deffun(x):print(x=,x)x=20print(changedlocalx=,x)x=30fun(30)print(mainx=,x)运行结果:x=30changedlocalx=20mainx=302.全局变量在所有函数之外定义的变量称为全局变量,它可以在多个函数中被引用。x=30deffunc():globalxprint(x的值是,x)x=20print(全局变量x改为,x)func()print(x的值是,x)5.6变量的作用域5.6变量的作用域【例5.22】全局变量应用。程序代码:x=30deffunc():globalxprint(x的值是,x)x=20print(全局变量x改为,x)func()print(x的值是,x)运行结果:x的值是30全局变量x改为20x的值是20 5.7模块将一些常用的功能单独放置到一个文件中,方便其他文件来调用,这些文件即为模块。标准库模块是Python自带的函数模块。文本处理文件处理操作系统功能网络通信网络协议从用户的角度看,模块也分为标准库模块和用户自定义模块。标准库模块1.定义模块用户建立一个模块就是建立扩展名为.py的Python程序。defprinter(x):print(x)将以上程序代码保存成.py程序,例如module.py用户自定义模块5.7模块导入模块就是给出一个访问模块提供的函数、对象和类的方法。(1)引入模块import模块(2)引入模块中的函数from模块名import函数名(3)引入模块中的所有函数from模块名import*2.导入模块5.7模块5.8函数应用举例【例5.24】采取插入排序法将10个数据从小到大进行排序。程序代码:definsert_sort(array):foriinrange(1,len(array)):

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档