模块就是一个 py 文件。模块主要分为三类:内置模块(也称 Python 标准库)、第三方模块和自定义模块。

第三方模块,是一些组织或个人写好的 py 文件,供我们使用;

自定义模块,也就是我们自己写的 py 文件。

拿来主义:同内置函数一样,我们只需要把模块拿来用就好,不必深究它的原理;

减少重复代码:分文件管理,有助于修改和维护。

同一个模块即便写多次导入, 也只执行一次。

在当前文件中执行,__name__ 获取的值是 '__main__';

当前文件被当做模块导入时,__name__ 获取的是当前文件名。

以后要避免(不能这么写)的问题: