首页
python资讯
python教程
源码实例
python工具
python库
python框架
python应用
python问答
python培训
基础
函数
安装
python爬虫
金融大数据
数据分析
人工智能
web开发
课程
职业发展
python学习路线指南
python经典教程
当前位置:
python教程
>
python教程
>
正文
程序
Python如何运行程序,Python解释器将
文章由Byrx.net分享于2023-03-26 01:03:07
评论(11)
Python如何运行程序,Python解释器将
Python如何运行程序
Python解释器简介
解释器是一种让其他程序运行起来的程序。
Python解释器将读取程序,并按照其中的命令执行,得出结果。
解释器是代码与机器的计算机硬件之间的软件逻辑层。
解释器本身可以用C程序实现,或者一些Java类实现。
程序执行
程序员视角
Python程序仅是一个包含Python语句的文本文件。
Python文件是以.py结尾的。从技术上讲,这种命名方案在被“导入”时才是必须的。
Python解释器讲从头至尾按照顺序运行文件中的语句。
Python解释器视角
字节码编译
Python内部会先将源代码编译成字节码的形式。字节码是一种低级的,与平台无关的表现形式。
源文件的修改和Python版本的改变都会触发新的字节码的编译。
字节码只会针对那些被导入的文件而生成,而不是顶层的执行脚本。(严格来说,这是一种针对“导入”的优化)
Python虚拟机(PVM)
一旦程序编译成字节码,之后的字节码发送到通常称为Python虚拟机(PVM)的程序上来执行。
本质上PVM就是迭代运行字节码指令的一个大循环,一个接一个地完成操作。
从技术上讲,它只是所谓“Python解释器”的最后一步。
性能的含义
Python的工作中通常没有构建或“make”的步骤。
Python字节码不是机器的二进制代码。
PVM仍需解释字节码,并且字节码指令比CPU指令需要更多的工作。
与其他经典解释器不同,Python仍有内部编译的步骤:Python并不需要反复地重新分析和重新分解每一行源代码语句的文本。
纯Python代码的运行速度介于传统编译语言和传统解释语言之间。
开发的含义
Python的执行模型导致开发和执行的环境没有区别。
在Python中,编译器总是在运行时出现,并且是运行系统的一部分。
今日最新
热门文章:
小程序发布流程、小程序进度条组件、修改
Python关键字 asynico,在同步执行中,程序会
Python模块学习,模块是,什么,模块可以被别
小程序用户和登录页面展示,wx.request
小程序子页面向父页面传值、腾讯云对象存储
用Python来写个小型购物车程序,0x2用Python
相关内容
小程序发布流程、小程序进度条组件、修改data里的局部
小程序用户和登录页面展示,wx.request
小程序子页面向父页面传值、腾讯云对象存储上传图片
用Python来写个小型购物车程序,0x2用Python
用Python写一个一次性计算出加减乘除的运算小程序,
小程序开发环境搭建,pycharm环境搭
微信小程序的点击事件、页面跳转、数据绑定、数据修
Python:对程序做性能分析及计时统计,(base)➜Lea
Python程序员:代码写的好,丝滑的壁纸少不了,火能产
程序员最浪漫的表白方式,将情书写在她的照片里,
评论关闭
最新python教程
Python如何运行程序,Python解释器
函数,2.位置实参在给位置
Python 内置界面开发框架 Tkinter入
Odoo 美化登录界面,
Python笔记(2)——列表一:列表
使用Python库pyqt5制作TXT阅读器(
python~HOT
面试-对python的理解,,Python是一
详解Python中的正则表达式的用法
Python基础(四),,今日主要内容
约瑟夫环模拟,约瑟夫环,已知
python实现发送邮件及附件功能,
python 高级语法,, 1 #codin
评论关闭