Python程序设计:Main函数与函数定义

需积分: 26 37 下载量 102 浏览量 更新于2024-08-17 收藏 1.74MB PPT 举报
"这篇讲义主要讲解了Python中的Main函数以及程序设计的基本思想与方法,内容涵盖6到13章,由潘理教授编写。在讲义中,作者强调了函数的重要性和使用,包括如何定义函数、为何需要函数、函数与参数的关系、带有返回值的函数以及函数如何影响程序结构。通过具体的编程实例,如‘生日歌’的实现,来说明函数在减少重复代码和提高代码可读性方面的作用。" 在Python编程中,`main()`函数通常被视为程序的入口点,尤其是在命令行环境下运行脚本时。这段描述中展示了`main()`函数的定义,它的作用是打印出一组数据的均值和方差。`getNumbers()`函数负责获取数据,`mean(data)`计算均值,`Dev(data, xbar)`计算方差。`if __name__ == '__main__':`这部分是确保`main()`函数只在当前脚本直接运行时(而非被其他脚本导入时)被执行,这是Python中常见的实践。 函数在编程中扮演着核心角色,它们是可重用代码块,能将大问题分解为小问题,提高代码的模块化和可维护性。函数定义时,通过指定一组语句并赋予名称,形成可执行的单元。当调用函数时,只需通过函数名就能执行对应的代码。函数可以接收参数,这些参数可以作为输入数据传递给函数,让函数根据输入进行不同的操作。函数的输出称为返回值,通过`return`语句返回。 在示例中,`happy()`和`singFred()`函数展示了如何通过参数减少重复代码。原始的`main()`函数包含重复的打印语句,而通过定义`happy()`函数,可以将这些重复部分抽象出来。`singFred()`函数则通过调用`happy()`两次并添加特定的祝福语句实现了为Fred唱生日歌的功能。如果要为不同的人唱生日歌,只需要修改第三个语句中的名字,但无需重复编写整个函数,这就是参数的用处。参数允许我们创建通用的函数,通过不同的输入值适应多种情况。 此外,讲义还提到了Python的内置函数、标准库函数和对象的方法,这些都是预先定义好的函数,可以直接在程序中调用,简化编程任务。例如,`abs()`用于计算绝对值,`math.sqrt()`用于计算平方根,`string.split()`用于字符串分割,`win.close()`关闭窗口,`p.draw()`绘制图形等。 了解和熟练运用函数是Python编程中至关重要的一步,它能够提升代码的组织性、可读性和效率。通过合理地定义和调用函数,程序员可以更好地管理复杂程序,避免代码冗余,并促进代码的复用。在实际编程中,应充分利用函数的优势,使程序更加灵活和高效。