python的编译模式

python并不是所谓的简单的解释性语言,只进行一行一行的解释。
实际上,计算机先将python原文件转换为编译好的中间文件PyCodeObject,再针对PyCodeObject来进行解释。
尤其是在源文件使用了import语句,这种机制的存在将提升程序的运行速度。
被import的文件一般默认为不经常修改的文件,因此电脑将b的中间文件(PyCodeObject)编译后,便会保存,在下次需要import时候,先检查是否存在b已经被编译好的中间文件,被编译好的中间文件的时间节点(修改后有没有及时更新,否则会出现原b文件修改但是调用了未修改的中间文件),解释是针对被编译之后的中间文件一条一条执行。
严格来说python是先编译成字节码,然后再解释的一门语言
.pyc文件的主要作用是持久化编译结果,提升下次的执行效率
.py和.pyc文件都可以交给解释器直接处理,只不过处理的步骤不太一样
python注释
注释使用场景
自己使用,便于理清楚代码逻辑
合作开发,程序易读,减少沟通成本
开发模块,增强模块可读性,重用性
方便调试
注释分类
单行注释

多行注释
'''这里是多行注释'''
特殊注释
python3是直接支持中文,python2不支持
可以在python2 的文件头写入下面三个其中之一
#encodeing = utf-8
#codeing = utf-8
#_*_coding:utf-8_*_ 注:这个是正规的python推荐写法