Python语言基础:6_解释器
Python3 解释器 超详细新手完整教程一、先搞懂什么是解释器通俗解释电脑只认识二进制 0 和 1看不懂我们写的英文代码。 我们写的.py文件Python 代码人类看得懂电脑看不懂。Python 解释器 翻译官作用逐行把你写的 Python 代码翻译成电脑能执行的指令。对比两种语言执行方式方便理解C/C编译型全部代码一次性翻译成完整程序再运行Python解释型写一行翻译一行执行一行没有解释器你的电脑完全打不开、跑不了 Python 代码。 我们平时安装的Python3.10 / 3.11安装包本体就是官方解释器 CPython。二、主流 Python3 解释器分类只讲新手需要掌握的1. CPython99% 普通人使用官方标准解释器重点开发Python 官方团队用 C 语言写出来的你官网下载安装的 Python3全部都是 CPython命令行输入python/python3启动的就是它优点兼容性最强、所有第三方库全部支持、稳定、文档最全缺点有 GIL 全局锁纯循环计算速度一般实操例子启动 CPython 交互环境Windows 按 WinR 输入 cmd 打开黑窗口输入命令回车python出现符号代表进入CPython 交互式解释器Python 3.11.4 (main, Jun 20 2023, 17:23:00) [MSC v.1934 64 bit (AMD64)] on win32 Type help, copyright, credits or license for more information. 现在可以直接写代码写一行执行一行 print(CPython解释器正在工作) CPython解释器正在工作 1 2 * 5 11 name 小明 print(name) 小明输入exit()退出解释器交互界面。2. PyPy高性能加速解释器简单了解基于 JIT 即时编译循环、大量数值计算速度比 CPython 快几倍。 适用场景爬虫、大量循环、数据计算 缺点很多带 C 扩展的库如 numpy、pandas不兼容新手不推荐日常使用。3. 其他小众解释器新手暂时不用管Jython运行在 Java 虚拟机能调用 Java 代码IronPython运行在.NET 框架C# 交互 日常学习、爬虫、数据分析、AI只用 CPython 足够。三、CPython 两种运行模式核心重点必须分清解释器有两种工作方式交互模式、脚本文件模式模式 1交互式解释器一行一行即时执行怎么进入Windows cmd / Mac 终端输入python/python3出现特点输入一行代码立刻执行一行马上看到结果关闭窗口后所有变量、代码全部消失无法保存适合临时测试小段代码、语法实验、快速验算实操演示 a 10 b 20 print(a b) 30 # 退出 exit()内置简易交互工具IDLE安装 Python 自带本质还是 CPython 解释器套了个窗口界面。 开始菜单搜索 IDLE 打开界面和命令行交互模式一模一样。模式 2脚本文件模式完整运行.py代码文件日常写项目用我们把所有代码写进后缀为.py的文件一次性交给解释器完整执行。执行语法格式cmd 终端python 你的代码文件名.py完整实操例子在 D 盘新建文件夹code新建文本文件改名为hello.py注意必须把后缀.txt改成.pyhello.py写入代码# 测试解释器脚本模式 print(这是脚本文件模式运行) num1 100 num2 200 print(f两数之和{num1 num2})cmd 切换到文件所在目录D: cd code执行命令python hello.py终端输出结果这是脚本文件模式运行 两数之和300整个文件从上到下全部执行完毕这就是解释器读取脚本文件运行。四、解释器底层简单工作流程新手能听懂的简化版当你运行python test.pyCPython 分 4 步处理代码词法分析把代码拆成最小单元关键字、变量、符号、数字 例如print(10 5)拆成print、(、10、、5、)语法分析检查语法是否错误少冒号、缩进错乱直接报错 错误示例代码if 10 5 # 缺少冒号解释器语法检测直接报错 print(测试)生成字节码把 Python 代码翻译成.pyc字节码文件存在__pycache__文件夹 字节码不是机器码是专门给 Python 虚拟机读的中间代码Python 虚拟机 PVM逐条执行字节码翻译成电脑 CPU 能运行的指令简单总结 源代码.py → 字节码.pyc → PVM 虚拟机执行 → 电脑运行出结果五、多版本 Python 解释器共存问题新手高频疑问一台电脑可以同时装 Python3.8、3.10、3.11 多个解释器互不冲突。Windows 区分多版本命令python3.10 → 启动 3.10 版本解释器python3.11 → 启动 3.11 版本解释器python 默认调用环境变量里排在最前的版本Mac 系统特殊点Mac 自带老旧 Python2 解释器命令python → Python2废弃不要用python3 → Python3 解释器必须用这个实操查看当前解释器版本python --version输出Python 3.11.9确认当前启动的解释器版本。六、解释器配套工具pip和解释器绑定每一个 Python 解释器自带专属 pip 工具用来安装第三方库。python 对应 pippython3.11 对应 pip3.11Mac python3 对应 pip3例子给 3.11 解释器安装爬虫库 requestspip3.11 install requests库只会安装到 3.11 解释器目录其他版本解释器无法调用。七、新手常见和解释器相关的报错 原因报错 1python 不是内部或外部命令原因系统找不到 Python 解释器程序安装时没勾选 Add to PATH系统环境变量没有注册解释器路径。 解决重新运行安装包修改勾选添加环境变量。报错 2SyntaxError: invalid syntax 语法错误原因解释器语法检测失败代码写错。 常见错误if 后缺冒号、中文括号、缩进错乱、和混用。报错 3ModuleNotFoundError: No module named xxx原因当前启动的解释器没有安装这个第三方库你可能用 A 版本解释器运行库装在 B 版本解释器里。 解决用对应版本 pip 重新安装。报错 4文件命名 python.py禁止文件名和解释器关键字冲突解释器加载异常。八、VS Code 如何选择指定 Python 解释器实操写代码时电脑有多个 Python 版本需要手动切换解释器打开 VS Code底部左下角会显示当前解释器版本点击版本号弹出所有已安装的解释器列表点击你需要的Python3.11切换完成 之后右键运行代码就会使用选中的解释器执行文件。

相关新闻

SearchAll:快速定位敏感信息的终极指南

SearchAll:快速定位敏感信息的终极指南

SearchAll:快速定位敏感信息的终极指南 【免费下载链接】searchall 强大的敏感信息搜索工具 项目地址: https://gitcode.com/Naturehi666/searchall 敏感信息扫描是每个安全工程师和系统管理员必备的技能,而SearchAll正是为此而生的强大工具。这款…

2026/10/13 7:09:21 阅读更多 →
JDK 8核心特性解析:Lambda、Stream与函数式编程

JDK 8核心特性解析:Lambda、Stream与函数式编程

1. JDK 8核心特性全景解析2014年3月发布的JDK 8是Java发展史上的里程碑版本,它彻底改变了Java的编程范式。作为长期支持版本(LTS),即使十年后的今天,仍有超过60%的生产环境在使用JDK 8。这次更新不仅仅是功能增强&…

2026/9/28 18:58:05 阅读更多 →
Windows和Office激活终极指南:KMS_VL_ALL_AIO智能激活工具完全教程

Windows和Office激活终极指南:KMS_VL_ALL_AIO智能激活工具完全教程

Windows和Office激活终极指南:KMS_VL_ALL_AIO智能激活工具完全教程 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统弹窗提醒激活而烦恼吗?Office突然变…

2026/10/5 23:20:54 阅读更多 →

最新新闻

pandas-ta 实战:量化技术指标计算与回测流水线集成

pandas-ta 实战:量化技术指标计算与回测流水线集成

简介:Pandas TA 是一个面向 Python 3 的 Pandas 扩展库,专为量化交易、金融数据分析与股票市场研究场景设计,适合具备一定 Pandas 基础、希望快速调用技术指标的开发者与交易策略研究者。它内置 120 多个技术分析指标与实用函数,涵…

2026/10/13 7:09:57 阅读更多 →
APK加固与伪加密:从DEX加密原理到自研壳实践

APK加固与伪加密:从DEX加密原理到自研壳实践

简介:这是一套面向安卓开发者与安全测试人员的APK加固与伪加密完整工程包,解决应用被反编译、二次打包等常见风险。资源共92个文件,涵盖Java加壳工具源码、安卓加壳工程、Demo源程序、签名配置文件、构建脚本及说明文档等,通过工程…

2026/10/13 7:09:57 阅读更多 →
使用 Teachable Machine 训练图像分类模型并在 p5.js 中集成:ml5.js 完整实战指南

使用 Teachable Machine 训练图像分类模型并在 p5.js 中集成:ml5.js 完整实战指南

教程文档示例工程 【免费下载链接】website-archive Archive of the Coding Train website (first version) 项目地址: https://gitcode.com/gh_mirrors/we/website-archive 点击查看 免费下载 本教程围绕 The Coding Train 的「Teachable Machine: Images」视频展…

2026/10/13 7:09:57 阅读更多 →
黑黄配色商务PPT模板设计实操:母版、版式与兼容性维护

黑黄配色商务PPT模板设计实操:母版、版式与兼容性维护

简介:这款黑黄配色商务报告PPT模板专为职场商务汇报场景设计,适合需要快速制作工作概况、阶段成就、经验教训或阶段计划等内容的用户选用。模板以黑色为底、黄色高亮,兼顾稳重感与信息突出度,内置目录页、数据图表、图片展示页等常…

2026/10/13 7:09:57 阅读更多 →
Spring Boot自动配置机制:Spring.factories文件解析与实践

Spring Boot自动配置机制:Spring.factories文件解析与实践

1. Spring.factories 文件解析与应用场景Spring.factories 是 Spring Boot 自动配置机制中的关键配置文件,它采用 Java 的 SPI(Service Provider Interface)机制实现模块化扩展。这个文件通常位于 META-INF 目录下,格式为键值对形…

2026/10/13 7:09:57 阅读更多 →
QOwnNotes 的 AppImage 安装与便携模式完全指南:下载、运行、数据目录与密钥环配置

QOwnNotes 的 AppImage 安装与便携模式完全指南:下载、运行、数据目录与密钥环配置

桌面应用 【免费下载链接】QOwnNotes QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration. 项目地址: https://gitcode.com/gh_mirrors/qo/QOwnNotes 点击查看 免费下载 本篇技术指南聚焦…

2026/10/13 7:08:57 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →