• 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.冻结二进制文件

      

      

  • 相关阅读:
    sed 练习
    正则表达式
    字符转换命令
    命令执行判断依据
    shell 操作环境
    选取命令
    排序命令
    命令别名与历史命令
    变量的学习
    防止恶意跳转
  • 原文地址:https://www.cnblogs.com/lxm-001/p/10899394.html
Copyright © 2020-2023  润新知