能否介绍一下用python编写和编译文件后的后缀名的意思吗?

Python015

能否介绍一下用python编写和编译文件后的后缀名的意思吗?,第1张

除了GUI程序,其它类型的没有特殊的后缀。

例如:

利用py2exe模块

hello.py 代码

print 'hello,world!du'

raw_input('Press <enter>')

配置 setup.py 代码

from distutils.core import setup

import py2exe

setup(console=['hello.py'])

最后你将两个文件存放在一块。在cmd下执行 c:\pythonx.x\python setup.py py2exe

也有其它库完成daoexe。如:PyInstaller+pywin32

扩展资料:

Python在执行时,会将py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。

Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。

参考资料来源:百度百科-Python

Python主程序的格式的后缀名是点exe,Python主程序是可执行型程序类文件。

Python保存文件的后缀名是点py,是Python文件我们可以使用其他工具,将Python文件打包成点exe文件,使其可以在未安装Python的电脑上运行你的Python作品。

Python的文件分为以下两种类型:

1.源代码文件,也就是以.py为扩展名的文件,由python程序解释,不需要编译

2.字节代码文件,python源代码文件经过编译后生成的扩展名为.pyc的文件

扩展名说明

1、通常写Python脚本都是以.py为扩展名,.pyc二进制文件可以反编译成.py文件。

2、反编译软件叫EasyPythonDecompiler,可以反编译一个文件,也可以是一个文件夹。