python程序文件的扩展名是()。?

python程序文件的扩展名是()。?,第1张

puthon程序文件的拓展名是".py"。

这种扩展名为“.py”的文件,本质上是一种文本文件,因此它可以被文本编辑软件(例如notepad)直接打开并进行编辑、保存。知察伏其内容则是没冲python程序指令。

想要运行这种文件,可以通过命令行,发布诸如“pythonxxx.py”这样搭携的命令。也可以在集成开发环境(比如visualstudio)中通过UI界面运行。

常见的Python文件后缀有:py、pyc、pyo、pyi、pyw、pyd、pyx等。我们知道Python代码在执行时,会先由Python解析器翻译成PyCodeObject对象,俗称字节码(Bytecode),然后交给Python解释器来执行字节码。上述过程中翻译后的字节码是保存在内存中,程序运行结束就没了,而代码没有修改的情况下,每次生成的字节码是一样的,所以每次跑程序都再走一遍翻译字节码的过程有点浪费性能。因此为了提高加载效率,Python在程序执行结束后会把每个文件的字节码写入到硬盘中保存为xxx.pyc文件,这样下一次再执行这个程序时先在目录下找有没有xxx.pyc文件,如档槐纳果有这个对应文件且修改时间和xxx.py文行没件的修改时间一样,就不用再执行翻译成字节码的过程明睁,直接读取xxx.pyc文件执行。其实缓存pyc文件的方式对性能的提升很微小,只有项目文件非常多的时候才能看到显著提升。

python源文件后缀是py。

以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。

Python中经常使用的文件后缀名:

pyc

以 pyc 为扩展名的是Python的编译文件。其执行速度快于 py 文件戚梁慎且不能用文本编辑编辑查看。所以 pyc 文件往往代替 py 文件发布。

Python 在执行时,首先会将 py 文件中的源代码编译成 PyCodeObject 写入 pyc 文件,再由虚拟机执行 PyCodeObject。

当 Python 执行 import 时会先寻找对应的 pyc或 pyd(dll)文件,如果没有则将对应的py文件编译写入 pyc 文件。pyc文件也可以通过 python -m py_compile src.py 生成。

pyw

pyw 文件与 pyc 文件相似,但 pyw 执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把 pyw 改成 py 以调出控制台窗口调试。

pyo

pyo 是优化编译后的程序,不能用文本编辑器编辑。 python -O source.py 即可将高敬源程序编译为 pyo 文件。

pyd

pyd 一般是 Python 外的其他语言如 C/C++ 编写的 Python 扩展模块,即 Python 的一个动态连接库,与 dll 文件相当渣饥。在Linux系统中一般为.so文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12314331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存