# 模块导入:
# 内置模块
# 扩展模块
# 自定义模块
# 1.
# import 模块名
# 模块名.变量名 和本文件中的变量名不会冲突
# 2.
# import 模块名 as 重命名的模块名 :提高代码兼容性
# import 模块1,模块2
# 3.
# from import
# from 模块名 import 变量名
# 直接使用变量名 就可以完成操作
# 如果当前文件中有相同的变量名就会发生冲突
# from 模块名 import 变量名 as 重命名变量名
# from 模块名 import 变量名1 ,变量名2
# from 模块名 import *
# 将模块中所有变量放到内存中
# 如果当前文件中有相同的变量名就会冲突
# from 模块名 import * 和 __all__ 是一对
# __all__ : __all__ = ['变量名']
# 没有这个变量,就会导入所有的名字
# 如果有all 只导入 all 列表中的名字
# 4. __name__
# 当立即执行一个模块的时候,__name__ == '__main__'
# 当再其他模块引入这个模块的时候,此时的 __name__ == 当前模块名