Python的脚本不是用浏览器运行的。要运行Python程序,需要用到Python解释器。

python解释器是一种让其他程序运行起来的程序。Python也有一个名为解释器的软件包,当你编写了一段Python程序,Python解释器

将读取程序,并按照其中的命令执行,得出结果。实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层。

当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器和支持的库。根据使用情况的不同,Python解释器可能采取可执

行程序的形式,或是作为链接到另一个程序的一系列库。根据选用的Python版本的不同,解释器本身可以用C程序实现,或一些Java类实

现,或者其他形式。无论采用何种形式,编写的Python代码必须在解释器中运行。故,首先要在机器上安装Python解释器。

程序执行

编写或运行Python程序的意义是什么呢?这个取决于你是从一个程序员还是Python编译器的角度去看这个问题。

当Python运行脚本时,在代码开始进行处理之前,Python还会执行一些步骤。

字节码编译

程序执行时,Python内部会先将源代码编译成字节码的形式。编译是一个简单的翻译步骤,而且字节码是源代码底层的、与平台无关的

表现形式。概括来讲,就是Python通过把每一条源代码分解为单一步骤来将这些源语句翻译成一组字节码指令。这些字节码可以提高执

行速度。这个过程对于用户来说是完全隐藏起来的。

如果Python进程在机器上拥有写入权限,那么它将程序的字节码保存为一个以.pyc为扩展名的文件。Python这样保存字节码是作为一种

启动速度的优化。下一次运行时,如果在上次保存字节码后没有修改过源代码,Python会加载.pyc文件跳过编译这一步。当Python必须

重新编译时,它会自动检查源文件和字节码文件的时间戳。

如果Python无法再机器上写入字节码,程序仍然可以工作:字节码将会在内存中生成并在程序结束时丢弃。

Python虚拟机(PVM)

一旦程序编译成字节码(或字节码从已经存在的.pyc文件中载入),之后的字节码发送到PVM上执行。PVM不是一个独立的程序,不需要安

装。PVM是迭代运行字节码指令的一个大循环,一个接一个的完成操作。PVM是便宜Python的运行引擎,表现为Python系统的一部

分,并且它是实际运行脚本的组件。技术上讲,它才是Python解释器的最后一步。

运行python需要网吗-浏览器运行python脚本吗相关推荐

  1. python官网下载安装教程-Python和Anoconda和Pycharm安装教程

    简介 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的.大型项目的开发. ...

  2. python官网怎么下载安装-Python怎么下载安装

    Python是一种跨平台的计算机程序设计语言,适配多个平台,很多用户还不知道Python怎么下载和安装,下面就跟小编一起去看看下载安装的方法吧! Python怎么下载安装 1.打开python官网 2 ...

  3. Python 官网宣布,正式发布 Python 3.8.0!

    来源:python.org 编辑:肖琴,转自:新智元 阅读文本大概需要 3.8 分钟. Python 官网静悄悄地发布了一则大消息:正式发布 Python 3.8.0!新版本较3.7版增加了一大波新功 ...

  4. python官网下载好慢-python 官网慢

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python是一门语言,有语法等规范. 但是落实到具体实现上,就不一样了 ...

  5. python官网网址是什么,python官方下载网址

    如何找到Python的官方网站? 百度搜索python,有官方标志的就是.如何找到Python的官方网站?可以阅读相关书籍,不过,这类型的问题更直接的是直接搜索. 中英文搜索都可以,百度搜索可以使用关 ...

  6. python官网教程怎么下载,python官网教程在哪

    python入门教程(非常详细) python入门教程如下:准备材料:windows电脑.python1.这里简单告用python软件编写的一个关于货物售价折扣方面的一个计算程序,首先打开python ...

  7. python官网打不开-python为什么打不开

    使用Pyhton自身提供的交互式解释器 交互式解释器会等待用户输入Python语句.输入Python语句并回车,解释器会执行语句并输出结果.交互式解释器是学习Python语言比 较好的工具,优点是输入 ...

  8. python官网下载哪个版本-python下载哪个版本好

    python3 和 python2是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的.目前实际应用中大部分暂不考虑 Python3,有的时候注意写 ...

  9. 财码python官网_财码Python小实验之融资分析

    从本篇开始,财码小秘书将带小伙伴们进入投融资专题,今天的主题是融资分析小实验,欢迎大家来撩 . 01 融 资 概 述融资是指企业为满足生产经营资金的需要,向企业外部单位或个人以及从其企业内部筹措资金的 ...

最新文章

  1. R语言Kolmogorov-Smirnov假设检验(正态性检验):检验数据的正态性
  2. NIO源码解析:IntBuffer基本使用
  3. 判断一个路径串是否为有效目录
  4. jquery中filter、find、children、contents、contains区别
  5. php获取控制器返回,thinkphp获取所有控制器的方法
  6. 【数据结构与算法】AVL树核心算法的Java实现
  7. C#LeetCode刷题-排序
  8. PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介
  9. python(45)内置函数:os.system() 和 os.popen()
  10. linux免费商用字体,免费可商用字体~文泉驿正黑体
  11. 淘宝客佣金设置多少合适?淘宝客的佣金是怎么算的?
  12. 响铃:云+峰会再召开,腾讯云的政企合作玩得怎么样了?
  13. 练习时长一年半,算法蒟蒻的成长记录
  14. 类名与样式是否为并列关系
  15. 电流互感器的一些计算
  16. bat 打开 任务管理器
  17. MYSQL函数YEAR,MONTH,QUARTER,WEEK用法
  18. windows和ubuntu双系统安装笔记
  19. layui 使用laydate动态创建多个时间选择框
  20. 调用第三方接口开据发票

热门文章

  1. 【01】网页中清除历史浏览记录能不能彻底删除浏览记录?
  2. 从windows到linux的换行转换工具dos2unix
  3. WebService:设置服务器提供SOAP1.2的服务
  4. Android的开机流程
  5. C++中头文件相互包含的几点问题
  6. sql server 2005 T-SQL @@LANGUAGE (Transact-SQL)
  7. 2018-2019-1 20165234 实验三 并发程序
  8. NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象
  9. 11.2 计算机保护条例解读
  10. HDU 4406 最大费用最大流