在了解了如何使用变量和集合存储数据,以及如何使用控制流语句控制程序运行之后,下一步是更有效地组织代码。重复的代码块会使程序更难阅读、维护和调试。函数通过允许您将一系列语句打包成可重复使用的单元来解决此问题。在本章中,您将学习如何使用 def 关键字定义自己的函数。我们将介绍如何通过形参和实参将数据传入函数,以及函数如何使用 return 语句返回结果。您还将学习变量作用域,区分局部变量和全局变量,如何设置默认参数值,使用文档字符串(docstrings)记录函数的重要性,以及如何使用 lambda 表达式创建小型匿名函数。这使得代码更具模块性、可读性且易于维护。