第一课:函数
上一节
下一节
第6章 程序复用:Python 函数和面向对象程序设计
教学内容:
本章主要讲授函数的定义;函数的形参,实参,位置参数和关键字参数,列表参数等;变量的作用域;函数递归等内容;面向对象编程的方法,主要包括类和对象的创建;类的继承和封装;类的特性,函数和方法等。此外本章还介绍了异常处理的一些问题。
前面很多代码中我们使用了函数,包括系统内置函数和模块函数。函数是写好的具有一定功能的程序块。Python系统内置了一些函数可以直接使用。还有很多系统模块,可以使用import导入后使用,这些模块里提供了很多非常有用的函数,它们合起来就是Python标准库,在Python用户手册里可以找到Python标准库的说明。此外,互联网上有许多第三方开发者,他们是无私的知识贡献者,也提供了许多非常有用的功能模块。这些有密切联系的功能模块往往组织成一个包,我们可以用pip命令下载安装使用。
尽管可以找到如此多的函数直接调用,大多时候我们写程序仍然要自己编写、实现函数。主要原因是,实际业务转换为计算机程序的时候都会比较复杂,全盘考虑所有业务和技术细节比较麻烦。为此,人们将大问题分解成小问题,自顶向下,逐步细化,用函数来封装细节。函数就成为程序员考虑问题的抽象工具,从而使系统从总体上更容易理解。

