Python第五章模块与函数
内容提要
概述
函数
模块
综合举例
2021/12/5
2
一、概述
Python的程序由包、模块和函数组成。
函数是一段可重用的有名称的代码。通过输入的参数值,返回需要的结果,并可存储在文件中供以后使用。几乎任何Python代码都可放在函数中。Python为函数提供了强大支持。
模块是处理某一类问题的集合,模块由函数和类组成。模块和常规Python程序之间的唯一区别是用途不同:模块用于编写其他程序。因此,模块通常没有main函数。
包是一个完成特定任务的工具箱,Python提供了许多有用的工具包,如字符串处理、图形用户接口、Web应用、图像处理等。使用自带的工具包,可以提高程序开发效率、减少编程复杂度,到达代码重用的效果。
2021/12/5
3
Python的程序构造:
2021/12/5
4
说明:
Python自带的工具包和模块安装在其安装目录的Lib子目录中。
例如:Lib目录中的xml文件夹。xml文件夹就是一个包,该包用于完成XML的应用开发,xml包中包含四个子包:dom、sax、etree和parsers。文件是xml包的注册文件,假设无此文件,Python将不能识别xml包。
注意:包必须至少含有一个文件。文件的内容可以为空,它用于标识当前文件夹是一个包。
2021/12/5
5
二、函数
1、函数的定义及调用
格式:
def 函数名(形参表):
函数体语句序列
[return 表达式] #可选项,即有的函数可以没有返回值。
函数调用:
函数名(实参表)
说明:
函数必须先定义,后使用;
函数名与变量名的命名规那么一样,只能包含字母、数字和下划线_,且不能以数字打头。
2021/12/5
6
例5-1:定义计算圆面积的函数
执行结果:
2021/12/5
7
2、函数的参数
在C、C++中,参数的传递有值传递和引用传递两种方式。Python中任何东西都是对象,所以参数只支持引用传递的方式。
Python通过名称绑定的机制,把实际参数的值和形式参数的名称绑定在一起,即把形式参数传递到函数所在的局部命名空间中,形式参数和实际参数指向内存中同一个存储空间。
2021/12/5
8
〔1〕按引用传递参数
向函数传递参数时,Python采用按引用传递的方式。这意味着当传递参数时,函数将使用新变量名来引用原始值。
例5-2:求任意两个数的和。
执行结果:
2021/12/5
9
内存状态:
将x和y分别设置为3和4的内存状态:
x 3
y 4
刚调用add(x,y)后的内存状态,a和b分别指向x和y指向的值。
x 3 a
Y 4 b
2021/12/5
10
python第五章模块与函数 来自淘豆网m.daumloan.com转载请标明出处.