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

Python程序设计基础-教学课件 第6章 函数.pptx

Python程序设计基础-教学课件 第6章 函数.pptx

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

第6章函数

目录6.1概述6.2函数的定义和调用6.3函数的参数和返回值6.4函数的参数传递6.5变量的作用域6.66.7模块与包特殊形式的函数

6.1概述通过函数编写程序具有以下优点:1)将程序模块化,既减少了冗余代码,又让程序结构更为清晰3)方便后期的维护与扩展2)提高开发人员的编程效率

6.1Python函数的类型(1)内置函数内置函数是Python解释器的一部分,这些函数无需导入任何额外的模块或者库即可直接使用。例如前面所学习到的数学相关函数、类型转换函数以及序列相关函数等,他们都属于内置函数。数学函数:如abs、min、max、pow等。类型转换函数:如int、float、list、tuple、dict、set等。序列相关函数:如len、sum、sorted等。输入输出相关函数:如print、input等。

6.1Python函数的类型(2)标准库函数math模块:提供数学运算相关的函数。math.sqrt返回数字的平方根;math.sin、math.cos、math.tan返回三角函数的值。random模块:提供生成随机数的函数。random.random返回一个0到1之间的随机浮点数。datetime模块:提供处理日期和时间的函数。datetime.datetime.now返回当前日期和时间。time模块:提供处理时间相关的函数。time.time返回当前时间的时间戳。还有很多标准库函数,他们在使用前需要利用import导入,如想使用求余弦标准库函数,可以采用下面三种方式导入:importmathimportmathasmtfrommathimportcos

6.1Python函数的类型(3)第三方库函数NumPy:提供用于处理大型多维数组和矩阵的数学函数库。如numpy.array创建NumPy数组;numpy.sum、numpy.mean用于计算数组元素的和、均值等。Pandas:提供数据分析和处理工具,包括数据结构和函数。如pandas.DataFrame用于创建Pandas数据框,DataFrame.groupby对数据框进行分组。Matplotlib:用于绘制图表和可视化数据的绘图库。如matplotlib.pyplot.plot用于绘制线形图;matplotlib.pyplot.scatter用于绘制散点图。(4)自定义函数开发者可以通过def关键字定义自己的函数,这些函数称为用户自定义函数。

6.2.1函数的定义在Python中,函数被用来组织、实现单一功能或者相关联功能的代码段。函数可以把代码模块化,提高代码的可读性和复用性。Python中的函数可分为内置函数、标准库函数、第三方库函数以及自定义函数四种类型,前三类都是已经封装好并可以直接提供给开发者使用,但当上述函数都不能满足用户使用需求时,用户必须根据需求自己定义函数,即自定义函数。Python中使用关键字def来定义函数,其语法格式如下:def函数名([形参列表]):函数体return[返回值列表]

6.2.1函数的定义函数包括以下要素:函数的名字,用于标识和调用函数。函数名称应该具有描述性,以反映函数的功能。函数名称(标识符)函数可以接受零个或多个参数,参数列表在函数名称后面的括号内定义,可以没有参数,但不能没有。函数体包含了函数的实际代码,它定义了函数要执行的操作。当函数需要返回值时,使用保留字return和返回值列表,并使流程转到调用位置;而不需要返回值时,可省略return语句。返回值0102参数列表03函数体04

6.2.2函数的调用在函数的定义中,定义函数要做什么。为了使用函数,必须调用它。调用函数的程序被称为调用者。函数调用的一般形式如下:[变量=]函数名([实参列表])1)函数的定义一定出现在函数调用之前,否则会报错。2)实参列表中的实参为函数调用时赋予的实际参数,与函数定义时的形参一一对应。123)若函数有返回值,则可以在表达式中直接使用,参与表达式的运算,否则就单独作为表达式语句使用。3

6.2.2函数的调用当程序调用一个函数时,程序的控

文档评论(0)

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

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

1亿VIP精品文档

相关文档