IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Py01 python解释器 -> 正文阅读

[Java知识库]Py01 python解释器

F1

1.python包至少包括 一 解释器 二 支持库

2.下载?地址 http://www.python.org

3.python执行 首先编译为与平台无关的字节码 .pyc(后缀)

4.没有被修改的源代码会跳过编译步骤 只有 源文件被修改 python版本改变 才会重新编译字节码文件 .pyc

5. python虚拟机(PVM)不是独立程序 不需安装 就是迭代运行字节码指令的一个大循环 一个一个完成操作 引擎

6.字节码不是二进制码 是特定于python的一种表现形式

7.

8.python与其他经典解释器不同 仍有内部编译步骤 最终效果运行速度介于 传统编译语言 与解释语言之间

9.python所有事情在程序运行时发生 更有动态编程体验

S2

1.python语言的五中实现模式CPython Jython IronPythoon Stackless pypy

2.Cpython标准Python 由可移植的C语言代码编写而成 ?脚本化c ?c++组件

3.Jpython 基于java 将python源代码编译为 Java字节码 最终跑在java虚拟机上(JVM)目的脚本化Java程序 ? ?相较于Cpython不够快也不够健壮但迎合了java开发人员的诉求

4.IronPython 目的集成.NET框架 与mono编写成的应用

5.Stackless ?针对Cpython并发性的优化 ? 不会在C语言调用栈上保存状态.使得Python更容易移植到较小的栈架构中 ? ? 其创造 ?微线程 ?是Python原生多线程工具的一个更高效 ?更轻量的替代品。

6.pypy ?提供一个即时编译器(JIT) ?支持Stackless的微线程 ? 前身 ?psyco ?将字节码中的一部分直接转换成运行速度更快的二进制机器代码(仍是运行时发生) ?这样速度更快 ?占用更少的内存 ? ??

兼容Cpython解释器集成回溯即时编译器

7.Cython ? python ?c的混合体 ? 与Cpython不完全兼容 ?对于包装外部c库以及提高python的c扩展编码效率很有用

8.Shed Skin ?python到c++的转换器 ? 尝试将python代码编译成c++代码 ?之后用c++编译器编译为机器代码

9.psyco ?原先即时编译器 ?不是python的实现方式 ?是可以让程序运行的更快的扩展字节码执行模块组件 ? ?过时pypy前身 ? ?是对PVM的增强工具 ?原理与pypy同 ? JIT

T3

1.冻结二进制文件 ? frozen binary??能够让python程序独立的二进制可执行代码 ? 可执行程序 ? 可以不安装python环境而独立运行 ? 将字节码 ?PVM? python支持文件捆绑在一起的单独文件包 ? 结果是一个单独可执行的二进制程序 ? 如.exe文件 ? ?与最初源代码运行速度完全相同 ?文件并不小包括一个PVM ? ? ?终端用户无需安装python即可执行

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:04:09  更:2022-05-05 11:08:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:16:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码