python中unicode编码表,python程序采用unicode编码,一个中文字符对应
Pyc文件是用python编译的字节码文件。只要运行py文件,python编译器就会自动生成相应的pyc字节码文件。这个pyc字节码文件,通过python解释器,会生成机器码运行(这也是pyc文件可以跨平台部署的原因,类似于java的跨平台字节码文件由java中的JVM运行)。下次直接调用pyc而不是py文件。直到你的py文件改变。Python解释器会检查pyc文件中的生成时间,并比较pyC文件的修改时间。如果Py被更新,它将生成一个新的pyc。
Pyo文件是一个经过python编译优化的字节码文件。Pyo文件的大小通常小于或等于pyc文件。如果你想得到py文件的pyo文件,你可以这样做:
python -O -m py_compile xxxx.py
Python文档是这样描述的:这个优化做的不多,只是去掉了断言。如下所示:
当使用-O标志调用Python解释器时,会生成优化的代码并存储在。pyo文件。优化器目前帮助不大;它只删除assert语句。当使用-O时,所有字节码都被优化;pyc文件被忽略
还有。py文件被编译成优化的字节码。
至于速度,操作差不多,pyc和pyo略胜一筹。python文档是这样写的:
从. pyc或. dll中读取程序时,程序并不会运行得更快。py文件,而不是从. py文件中读取;唯一比这更快的。pyc或者。pyo文件是加载它们的速度。
贴上py pyc pyo的最后一个文件对比图。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。