前面章节介绍了数据结构及控制语句,可以用控制语句在数据结构上实现一些特殊功能,实现代码可能会比较复杂,如果希望在其他数据集上也使用这部分代码或把这部分代码共享给其他开发者,该如何实现呢?本章介绍的函数就是解决类似问题的有效方法,函数是可重复使用的代码块,为了便于使用,需要给这个代码块取一个名字,来增强这个代码块的灵活性。可以向函数中传入参数、返回输出值,为了便于理解函数的功能,在函数注释部分,还可以增加对该模块的功能说明或帮助信息。本章涵盖以下内容。
■创建和调用函数
■向函数传递参数
■lambda函数
■生成器函数
■把函数放在模块中