*def 用于定义函数。
*函数是一组代码的集合,用于表达一个功能,或者说,函数表示一组代码的归属,函数名称 是这段代码的名字。
*def所定义的函数在程序中未经调用不能直接执行,需要通过函数名调用才能够执行。
*Python定义一个函数使用def保留字,语法形式如下:
def <函数名>(<参数列表>):
<函数体>
return <返回值列表>
*函数所包含语句与def行存在缩进关系,def后连续的缩进语句都是这个函数的一部分。
*程序会从函数调用处跳转到函数定义的一组语句中执行,执行完这组语句后会返回到函数调用处继续往下执行。
*函数及封装可以实现代码的复用和模块化设计
*函数是程序的一种基本抽象方式,它将一系列代码组织起来通过命名供其他程序使用。
*函数封装的直接好处是代码复用,任何其他代码只要输入参数即可调用函数,从而避免相同功能代码在被调用处重复编写。
*代码复用产生了另一个好处,当更新函数功能时,所有被调用处的功能都被更新.
*当程序的长度在百行以上,如果不划分模块就算是最好的程序员也很难理解程序含义,程序的可读性差。
*解决这一问题的最好方法是将一个程序分割成短小的程序段,每一段程序完成一个小的功能。
*无论面向过程和面向对象编程,对程序合理划分功能模块并基于模块设计程序是一种常用方法,被称为“模块化设计”。
主函数封装main()
if __name__ == '__main__':
main()
__name__是指示当前py文件调用方式的方法。如果它等于"__main__"就表示是直接执行,如果不是,则用来被别的文件调用.