python如何运行程序_01

python是一种解释性语言,但可以编译成字节码,python更是一个名为解释器的软件包。

1.在桌面建一个ai.py的文件,写入>print('I love you ,mom')

    在cmd中,>cd Desktop(进入桌面) >dir(显示文件) >python ai.py

 就会输出:I love you,mom

2.python文件执行过程:

 python如果有写的功能,他会把原始文件编译为.pyc文件的字节码,字节码可以加速代码的运行。(在写大型项目时,可以编译为字节码的文件,在运行,可提高速度。)

 python没有写的功能的话,字节码会在内存运行成功时,进行简单的丢弃。

 python更喜欢运行.pyc文件,更快。

 python虚拟机(PVM):是在字节码生成后,循环迭代执行字节码指令的大循环,虚拟机不需要安装,自带,是名副其实的python解释器。

 python是执行的是字节码(不是机器代码的二进制)指令,字节码指令远比cpu指令的执行复杂许多,这就是Python运行慢的原因。

3.python实现模块的变体:

 python模块的开发与运行环境是没有区别的,在该进方面也十分便捷,因为python是解释性脚本语言,不需要全部编译。

4.python语言实现的三种方式:

 Cpython:最原始的,一般都使用的这个。

 Jpython:java编程语言的寄生集成,python编写的源代码,编译成java字节码,在java虚拟机中运行。

 Ipython:基于.NET运行的python,微软开发的,最新的。
5.执行优化:

  psyco实时编译器:需要安装,正在研究,把字节码编译为机器语言(二进制代码),加快运行速度。

  pypy:用Python实现python虚拟机的项目,和psyco一样可以优化

  shedskin C++转换器:编译为c++文件、机器语言,执行。

6.冻结二进制文件

  

  

原文地址:https://www.cnblogs.com/lxm-001/p/10899394.html