能否介绍一下用python编写和编译文件后的后缀名的意思吗?
除了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
推荐于2019-08-26
2014-03-09