python语言程序设计函数及模块课件(共25张PPT)浙教版(2019)高中信息技术必修1.pptxVIP

python语言程序设计函数及模块课件(共25张PPT)浙教版(2019)高中信息技术必修1.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

python函数的构造及应用

函数概述函数定义语法形式:def函数名(参数集合):函数体return函数值①以def为关键词开头;②参数集合是调用函数时传递给它的值,可以是0个、一个或多个,多个参数之间用逗号分隔③使用return关键字返回指定的值;如果没有使用return关键字,则返回一个“None”对象④定义后的函数不能直接运行,需要经过调用才能得到运行⑤每次调用函数可以提供给不同的参数defsum(a,b):s=a+breturns

函数的调用调用格式:函数名(实际参数集合)

参数传递1、传入参数值按照位置顺序依次赋给形参2、调用函数时,如果没有传递实参,则会使用默认值。如果传递实参,则默认值会被实参替换。

函数的参数①当传递的参数是不可更改的对象,如数字、字符串时,这时在函数内部修改形参的值,对实参没有影响。②当传递的参数是可更改的对象,如列表、字典时,这时在函数内部修改形参的值,实参也会被修改。

变量的作用域

局部变量在函数内部定义的变量,仅在当前函数内部有效

全局变量在函数之外定义的变量,在程序执行全过程均有效。可以在函数内部读取全局变量的值。内部可以使用外部,外部不可使用内部

全局变量如果想在函数内部修改外部变量的值,需要使用关键字global声明。

函数定义的语法形式def函数名(参数集合):函数体[return函数值]函数调用的语法格式“None”对象如果函数中没有return语句,该函数的返回值是什么?函数名(实际参数集合)当传递的参数是不可更改的对象,这时在函数内部修改形参的值,对实参没有影响,当传递的参数是可更改的对象,如列表、字典时,这时在函数内部修改形参的值,实参也会被修改。局部变量与全局变量的区别?

参数传递3、通过关键字参数名字传递值,这时实参与形参顺序可以不一致,但是参数名必须一致。

python常用模块

模块的导入概念:其实就是py文件,里面定义了一些函数、变量等。模块导入与使用方法一:import模块名模块名.函数名

模块的导入模块导入与使用方法二:import模块名as新名字新名字.函数名【给导入的模块名称重新起一个别名,便于记忆】

模块的导入模块导入与使用方法三:from模块名import函数名函数名注:函数名可用通配符“*”导出所有的函数。【从模块中导入一个指定的函数到当前程序中】

常用模块及作用

Math模块math.e自然常数emath.pi圆周率Πmath.ceil(x)对x向上取整,比如x=1.2,返回2math.floor(x)对x向下取整,比如x=1.2,返回1math.pow(x,y)对数运算,得到x的y次方,结果一定是float类型math.log(x)指数运算,默认基底为emath.sqrt(x)求一个数的平方根

Math模块math.sin(x)正弦函数math.cos(x)余弦函数math.tan(x)正切函数math.degrees(x)弧度转换成角度math.radians(x)角度转换成弧度

Math模块importmatha=math.sqrt(16)b=math.floor(16.7)c=math.pow(2,3)print(a)print(b)print(c)

random模块random.random()随机生成一个[0,1)范围内的实数random.uniform(a,b)随机生成一个[a,b]范围内的实数random.randint(a,b)随机生成一个[a,b]范围内的整数

random模块random.choice(seq)从序列中随机挑选一个元素random.sample(seq,k)从序列中随机挑选k个元素random.shuffle(seq)将序列的所有元素随机排序

random模块importrandomprint(random.random())print(random.randint(1,10))print(random.uniform(1,5))print(random.choice(tomorrow’))print(random.choice(range(10)))a=[1,3,5,6,7]random.shuffle(a)print(a)

模块导入和使用的三种方法import模块名模块名.函数名import模块名as新名字新名字.函数名from模块名import函数名函数名random模块常用方法

turtle模块

Image模块

您可能关注的文档

文档评论(0)

原创文库 + 关注
实名认证
文档贡献者

电子图像处理技能证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年04月20日上传了电子图像处理技能证

1亿VIP精品文档

相关文档