#!/usr/bin/env python3 #可以让这个.py文件直接在Unix/Linux/Mac上运行
# -*- coding: utf-8 -*- #表示文件本身使用标准UTF-8编码

'module note' #模块的文档注释
__author__ = 'Mr.steven' #变量把作者写进去

import sys #导入sys模块后，我们就有了变量sys指向该模块，利用sys这个变量，就可以访问sys模块的所有功能
           #sys模块有一个argv变量，用list存储了命令行的所有参数。argv至少有一个元素，因为第一个参数永远是该.py文件的名称

if __name__=='__main__': #自身运行测试,别人倒入并不会执行
    test()
    
别名as

作用域  
类似__xxx__这样的变量是特殊变量，可以被直接引用__author__，__name__就是特殊变量 
类似_xxx和__xxx这样的函数或变量就是非公开的（private），不应该被直接引用 


ModuleNotFoundError: No module named '模块名'
通常情况下，当使用 import 语句导入模块后，Python 会按照以下顺序查找指定的模块文件：
在当前目录，即当前执行的程序文件所在目录下查找；
到 PYTHONPATH（环境变量）下的每个目录中查找；
到 Python 默认的安装目录下查找。
以上所有涉及到的目录，都保存在标准模块 sys 的 sys.path 变量中，通过此变量我们可以看到指定程序文件支持查找的所有目录。
sys.path.append('D:\\python_module')
直接将我们已编写好的 hello.py 文件添加到  lib\site-packages 路径下，就相当于为 Python 扩展了一个 hello 模块
PYTHONPATH环境变量添加被调用路径


from 包名/文件夹名 import 文件名
from 文件名 import 类名/方法/变量


