Python程序设计:类模块与函数详解

需积分: 26 37 下载量 142 浏览量 更新于2024-08-17 收藏 1.74MB PPT 举报
"这篇讲义主要讲解了Python中的类模块格式和函数的使用,涵盖了从第6章到第13章的内容。作者是潘理,联系方式为panli@sjtu.edu.cn。讲义中提到了模块注释的重要性,特别是多行三引号注释在Python中的特殊作用。同时,深入探讨了函数的定义、目的、参数和返回值,以及如何通过函数实现代码的复用和简化程序结构。" 在Python编程中,类模块是组织代码的一种方式,它们通常以`.py`文件的形式存在。模块的第一行可以是一个文档字符串(docstring),即用三个双引号`"""`包围的多行注释,它会被Python编译器保留并可供其他代码引用,用于提供模块的描述和使用信息。 函数是程序设计中的基本构造块,它们允许我们将大问题分解为小的、可管理的部分。函数由一组完成特定任务的语句组成,并通过函数名进行调用。在Python中,定义函数使用关键字`def`,例如`def happy():`。函数可以有参数,这些参数在调用时传递值,使得函数能根据不同的输入产生不同的结果。在示例中,`happy()`函数被用于打印生日祝福,而参数的引入使得我们可以将接收祝福的对象(如Tom或Fred)作为输入,从而减少了代码重复。 为什么需要函数?首先,函数可以帮助我们把复杂的程序分解成易于理解和维护的小部分,提高代码的可读性和可维护性。其次,函数可以实现代码的重用,减少开发时间,当我们需要在多个地方执行相同操作时,只需调用同一个函数即可。此外,函数可以使程序结构更加清晰,提高程序的可理解性。 在Python中,函数可以有返回值,通过`return`关键字指定。当函数执行完毕或遇到`return`语句时,会返回一个值给调用它的代码。例如,如果我们要让`happy()`函数返回一个字符串而不是直接打印,可以这样定义:`def happy(name): return "Happy birthday, dear " + name`。 讲义还通过生日歌的例子展示了如何利用参数来实现功能的通用化。在原始版本中,重复的代码用于打印生日祝福,而通过定义函数并传入不同名字作为参数,我们可以创建一个通用的`singBirthday(name)`函数,以适应不同的祝福对象。 Python的类模块和函数是实现程序设计思想与方法的重要工具。通过合理地使用模块和函数,我们可以编写出更高效、更易维护的代码,这也是Python编程中提倡的“DRY”原则(Don't Repeat Yourself)的体现。