一、sys模块
import sys
sys.version #获取当前Python的版本信息
sys.executable #获取当前运行的程序块
#获取当前操作系统的版本信息
sys.modules.keys() #获取当前导入的当前模块
二、字节编译(.py -> .pyc)
* 自动编译
在Python文件中导入当前模块,Python就会自动的将当前的模块的.py文件编译成.pyc文件
- 手动编译
打开命令行,进入到当前模块的目录下,执行
python -m compileall [模块名文件名].py
①.pyc文件的使用
作用:由于是二进制文件,可以加快模块的运行速度;可以将.pyc做反编译的高级功能
三、import与from…import以及from … import *
* import:是导入整个模块
* from…import: Python的from语句让你从模块中导入一个指定的部分到当前命名空间中, 这个声明不会把整个fib模块导入到当前的命名空间中
* from … import *:把一个模块的所有内容全部导入到当前的命名空间中
四、认识name属性——认识主模块
* 主函数:在Python函数中,如果一个函数调用其他函数完成一项功能,称之为主函数
* 非主函数:如果一个函数没调用其他函数,称之为非主函数
* 主模块:如果一个模块是被直接调用,而没有被其他调用,称之为主模块
* 非主模块:如果一个模块被其他调用,称之为非主模块
- name
①功能:判断一个模块是否是主模块
if __name__ == "__main__":
print "It's main"
else:
print "It's not main"
五、自定义模块
六、dir()函数