大学学过python,但忘得差不多了,最近又重新学了,就当新手学。现在想记录下在python学习进行前环境的准备工作,方便后面自己换设备重新安装或者有新手朋友可以借鉴参考。安装 Python 解释器和合适的开发环境是入门的第一道门槛,本文主要针对的是windows环境的开发。
一、什么是python解释器
一、用生活化的比喻理解 Python 解释器
先抛开技术术语,用一个简单的场景类比:假设电脑是一个只懂中文的厨师,而程序员只会写英文的菜谱(Python 代码)。
- 电脑 :只能执行 “切菜”“开火”“加盐” 这类中文指令,完全看不懂英文;
- 程序员写的英文菜谱:就是
.py文件里的 Python 代码(比如print("hello")); - Python 解释器:就是那个 “翻译官”—— 它先看懂我写的英文菜谱,再用电脑能懂的 “机器语言”(中文)把菜谱给到电脑,电脑按翻译后的指令做菜,最终做出 “输出 hello” 这个结果。
这个 “翻译官” 就是 Python 解释器的核心作用:把人类能看懂的 Python 代码,转换成电脑 CPU 能直接执行的机器指令。
二、Python 解释器的核心特点
1. 为什么需要 “解释器”,而不是直接运行代码?
电脑的 CPU 只能识别由 0 和 1 组成的机器语言(比如01001001),这种语言人类完全无法手写。而 Python 是高级编程语言,语法接近人类自然语言(比如for i in range(5)),但电脑看不懂。解释器就是连接 “人类写的高级代码” 和 “电脑能执行的机器指令” 的桥梁。
2. 解释器的工作方式:“边解释,边执行”
Python 解释器属于 “解释型”(区别于 C/C++ 的 “编译型”),工作过程像实时翻译:
- 编译型(比如 C++):先找翻译官把整本书(全部代码)翻译成中文,再交给电脑执行;
- 解释型(Python):翻译官不提前翻完整本书,而是你读一句(执行一行代码),它翻一句,翻完马上让电脑执行这一句。
这种方式的优缺点:
优点:入门简单,写一行代码就能运行一行,调试方便;跨平台(Windows/macOS 的解释器会把同一段 Python 代码翻译成对应系统的机器指令);
缺点:运行速度比编译型语言稍慢(但日常开发 / 入门完全感知不到)。
3. 我们安装的 “Python”,本质就是装解释器
你从 Python 官网下载的安装包,核心内容就是:
- Python 解释器程序(Windows 下是
python.exe,macOS/Linux 下是python3可执行文件); - 附带的标准库(比如
math/os模块,相当于翻译官自带的 “常用词汇表”,不用自己再写基础功能); - 辅助工具(比如 IDLE、pip 包管理器)。
简单说:安装 Python = 安装 Python 解释器 + 基础工具库。
4. 为什么有 Python2 和 Python3?
本质是两个不同版本的 “翻译官”:
- Python2:2020 年已停止维护,翻译官 “退休” 了,不再更新和修复 bug;
- Python3:当前主流版本,翻译官一直在升级,支持新功能,是新手唯一的选择。两个版本的 “翻译规则” 不兼容(比如 Python2 的
print "hello"在 Python3 里要写成print("hello")),所以必须装 Python3。
二、Python 解释器安装
访问Python的官方网站:www.python.org/ ,可直接下载最新版
也可直接点进详情页,浏览所有的python版本,一般我们下载的是左侧的稳定版
选择自己电脑对应的下载安装包
下载完成后,点击下载的这个exe文件,右键,选择“以管理员身份进行”,在弹出的界面中进行如图指示的操作。当勾选“Add python.exe to PATH”后,就可以在任何地方使用python命令,然后点击下一步
再下一步
点击install
安装完毕后,打开终端命令行验证自己安装的版本
可以输入“python”进入程序编辑模式,看到红色的3个箭头,就是可以输入的位置
如果想从编辑模式退出,可以用exit方法
至此,python的解释器安装完毕。
三、Python IDE安装
python开发的IDE选择Pycharm,下载地址可访问这里JetBrains: 软件开发者和团队的必备工具,在导航中选择Pycharm产品
官方提供两个版本:完整版和社区版。完整版是免费功能加一个月的pro版本,社区版只提供免费功能,无付费功能。此处直接点击下载完整版。
下载完成后,右键点击“以管理员身份进行”,安装过程中勾选以下几项:
安装完毕后,打开IDE,创建新项目
初始化的新项目有两个文件夹
在pycharm中.idea文件夹会默认隐藏
这样就可以在创建的目录下新建py文件写代码了,准备工作结束。