前言
TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,TIOBE 官网公布了 2025 年 5 月的编程语言排行榜,
Python以25.35%的占比稳居编程语言榜首,与第二名C++拉开15%的差距,凭借简洁语法和广泛适用性"统治全球编程界"。因此,如果大家对这套最受欢迎的编程语言感兴趣,可以来学习一下本套课程。
关于Python这里就不过多介绍了,感兴趣的同学可以去搜索一下关于Python的相关介绍,接下来我们开始讲Python的相关基础知识。
# 一、Python环境搭建
# 1. 下载Python解释器
Python解释器下载地址,来到官网:https://www.python.org (opens new window) (打开稍微有点慢,如果同学不想去官网下载,那么直接到群文件,本节课课件里面下载即可)
Download->根据你电脑操作系统选择(以windows 64位为例)Python Releases for Windowswindows系统Python解释器最新的版本 (一般我们不用最新的版本,因为新版本可能会有bug,所以选择一个比较稳定的版本)- 比如选择
Python 3.12.10(电脑操作系统必须高于window7,如果你的电脑是windows7,那么选择Python 3.8.10及以前的版本)- 点击
Download Windows installer (64-bit)如果有同学不知道下载32位还是64位的,可以这么操作:
开始->此电脑->鼠标右键 属性->查看系统类型(你是32位的就下载32位,是64位的就下载64位)
- 如果是
macOS系统,那么选择Download macOS 64-bit universal2 installer即可
# 2. Python解释器多版本共存问题
我们知道,我们前面课程学习
node.js的时候,我们的node存在很多个版本,而有时候我们需要切换node版本,同样的,我们的Python解释器也是有很多版本,我们刚刚下载的是Python 3.x的版本,比如我现在又有一个Python 2.7.18的版本(这个版本下载比较费时大家耐心等待,不想等待的可以去群里面下载),那么我们如何让Python解释器多版本共存呢?
- 先安装
Python 2.7.18解释器
- 安装
Python 2.7.18解释器
- 双击安装 ->
Install for all users(为本电脑所有用户安装)->Next(下一步)->选择安装路径,默认C盘,可以改到D盘(D:\Python27\)(D盘会产生一个Python27的文件夹)->Next(下一步)->注意:勾选Add Python.exe to PATH(添加Python.exe就是Python解释器程序到环境变量PATH中)->如果不勾选,直接Next(下一步)->等待安装->Finish(完成)
- 分析安装的
Python 2.7.18解释器
- 在
D:\Python27\Scripts\pip.exe文件,这个pip.exe文件是用来帮我们安装别人写好的第三方模块或者别人写好的Python代码,类似我们node里面的npm。这里面有pip.exe、pip2.exe、pip2.7.exe,其实它们三个文件是一模一样的,只是取了不同的名字,也就是你运行pip、pip2、pip2.7都是一样的。- 在
D:\Python27\python.exe文件,这个python.exe文件就是我们安装的Python解释器。
- 我们接着安装
Python 3.12.10解释器
- 双击安装
python-3.12.10-amd64.exe
- 提示
Install Now(默认安装)- 提示
Add Python 3.12 to PATH(添加Python到环境变量),我们选择Add Python 3.12 to PATH(正常安装我们应该勾选),为了方便教学,我们这里先不勾选- 提示
Customize Installation(自定义安装),我们选择Customize Installation
- 用默认选项即可 ->
Next(下一步)-> 来到Advanced Options- 勾选
Install for all users(给当前电脑所有用户安装)- 再次提示
Add Python to environment variables(添加Python到环境变量)说明这个设置非常重要,但为了方便教学,我们这里先不勾选Customize install location(自定义安装位置)->默认 C:\Program Files\Python37,我们可以改到D盘或者其它盘也可以不改,D:\Python37->Install(安装)->Close(关闭即可)
- 分析安装的
Python 3.12.10解释器
- 在
D:\Python312\Scripts\pip.exe文件,这个pip.exe文件是用来帮我们安装别人写好的第三方模块或者别人写好的Python代码,类似我们node里面的npm。这里面有pip.exe、pip3.exe、pip3.12.exe,其实它们三个文件是一模一样的,只是取了不同的名字,也就是你运行pip、pip3、pip3.12.exe都是一样的。- 在
D:\Python312\python.exe文件,这个python.exe文件就是我们安装的Python解释器。# 使用python解释器
和我们使用
node一样,开始->运行(win + R) ->cmd->默认打开的:C:\Users\Administrator>是没有python.exe文件的,如果输入:python.exe提示找不到,然后让你安装。
- 我们需要切换目录,我们知道python解释器我们安装在D盘,可以输入:
d:(英文冒号), 切换盘符,直接盘符名加上冒号- 在D盘
D:\>,切换目录,用cd,比如:cd d:\Python27, 则来到D盘文件夹Python27里面了- 在
D盘文件夹Python27里面了,d:\Python27>,输入python 或者 python.exe, 启动python解释器。 这个流程,相当于你用鼠标先找到D盘,然后找到Python27文件夹,然后双击python.exe文件,一样的道理。- 输入
exit()退出的意思- 同样
Python 3.12.10解释器也是这样操作
# 3. Python环境变量的配置
由于我们在前面安装Python的时候,多次提示要我们把Python加入到环境变量中,但是由于教学原因,我们一直没有加,那么不加入环境变量,会出现什么问题呢?
出现的问题就是:我们每次运行Python解释器,都需要和上节课一样,切换盘符,切换目录,然后双击python.exe文件或者输入python命令,这样太麻烦了,所以我们需要把Python加入到环境变量中,这样我们就可以直接在命令行中运行Python解释器了。
环境变量简单说一下我们在前面学习
node和 学习过php的同学,在我们第四期第1季课程,安装thinkphp框架,安装composer,都用到过环境变量。环境变量就是操作系统在当前文件夹下面,找不到你要运行的文件的时候,然后它会去你的环境变量里面依次检索,看看有没有这个文件,那么接下来我们就来配置一下环境变量。
- 配置环境变量
开始->我的电脑(此电脑)->鼠标右键->属性->高级系统设置->高级->环境变量Administrator的用户变量是只针对Administrator这个用户,我们应该关注系统变量,系统变量是针对所有用户都有效。- 在
系统变量里面找到变量Path, 这个Path就是环境变量- 选中
Path, 然后点击下面的编辑编辑环境变量,先找到Python27里面的python.exe文件路径D:\Python27, 然后新建,把路径放进去,确定;
接下来,我们不用在切换盘符和文件夹,直接在命令行里面输入python,就可以直接运行python了。Python3.x的环境变量配置,和Python2.x一样,都是Path里面新建一个变量,然后把python.exe的路径放进去,然后确定。当我们在命令行里面输入
python,运行的是Python2.x解释器,因此出现了Python解释器,多版本如何共存的问题# Python解释器多版本共存解决方案
我们知道当我们在命令行里面输入
python,由于当前路径没有python,那么就去环境变量里面找,而Python2.x解释器路径放在Python3.x的上面,因此会先执行Python2.x解释器。我们有些大聪明就会想到Python3.x的移到上面去,问题就是Python27里面的Python解释器叫python.exe, 而Python312里面的Python解释器也叫python.exe,因此,就是我把Python3.x移到到上面去,每次命令行里面输入python,它就执行Python3,Python2又执行不了了。
那如何处理呢?
我们可以参考python安装文件夹Scripts里面操作pip的方式,把一个exe文件,复制多份,然后取不同的名字就可以了,如Python27里面的python.exe文件复制一份,取名python2.exe, 然后,Python312文件夹里面的python.exe文件复制一份,取名python3.exe
然后, 你可以在命令行里面输入python2,则执行Python2.x解释器,输入python3,则执行Python3.x解释器.# pip工具也是经常使用,也配置一下环境变量
操作方式和上面一样
开始->我的电脑(此电脑)->鼠标右键->属性->高级系统设置->高级->环境变量Administrator的用户变量是只针对Administrator这个用户,我们应该关注系统变量,系统变量是针对所有用户都有效。- 在
系统变量里面找到变量Path, 这个Path就是环境变量- 选中
Path, 然后点击下面的编辑编辑环境变量,先找到Python27/Scripts里面的pip2.exe文件路径D:\Python27\Scripts, 然后新建,把路径放进去,确定;编辑环境变量,先找到Python312/Scripts里面的pip3.exe文件路径D:\Python312\Scripts, 然后新建,把路径放进去,确定;- 运行pip工具
- 命令行 输入
pip2 -V即pip2安装的第三方模块或者代码会在pip 19.2.3 from d:\python27\lib\site-packages\pip (python 2.7), 当然还有pip2 -v命令提示信息- 命令行 输入
pip3 -V即pip3安装的第三方模块或者代码会在pip 25.0.1 from D:\Python312\Lib\site-packages\pip (python 3.12), 当然还有pip3 -v命令提示信息
# 二、运行Python程序
# 1. 直接在命令行运行Python程序
- (win + R) 或者
开始->运行输入cmd运行命令行- 执行一个简单的python程序
比如打印:你好,迪丽热巴!python3 >>> print("你好,迪丽热巴!")上面这种在命令行输入代码,回车查看效果的方法称为 交互式解释,即交互式解释器或者交互式环境。
交互式环境就是输入一行代码后,回车,可以立马看到运行结果。一般用于测试某一行代码的功能,但是这里写的代码不能保存,大家可以联想一下,我们当时学习node基础时候,也是可以这么运行的,可以类比。
更多时候,我们是把代码写在文件里面,然后通过Python解释器运行代码,和我们的node一样。# 也可以把代码写在文件里面,然后在运行
- 比如,将代码写入记事本,内容为:
print("你好,迪丽热巴!"), 记事本命名test.txt放在D盘- 命令行运行:
d:切到D盘,然后:python3 test.txt,也是打印:你好,迪丽热巴!- 或者命令行输入:
python3然后把文件直接拖进来,回车也可以运行
我们运行的文件是test.txt,后缀是.txt,可以看出python程序的文件后缀名,对我们运行程序是没有影响的。
因为 python 程序是解释执行的,就是把文件打开,读取里面的内容,然后再解释执行,所以,只要文件里面的内容符合 python 语法,就可以执行,和后缀名是什么没有任何关系
但是最好从规范上面来说,我们应该把python文件以.py的后缀名保存。
# 三、 Python集成开发环境(IDE)
在Python开发中,推荐的集成开发环境是
pycharmhttps://www.jetbrains.com.cn/pycharm/download/?section=windows (opens new window)
PyCharm Professional专业版功能多,但是收费。
PyCharm Community Edition社区版,免费,但功能少。
可以去某宝买一个注册码,或者网上找一个别人分享的注册码。
但,还有一款我们都非常熟悉的IDE工具Visual Studio Code (VSCode). 前面几期的课程,大家已经用得非常熟练了
Visual Studio Code (VSCode) 完全可以用作 Python 的集成开发环境(IDE),并且是许多开发者首选的工具之一。以下是配置 VSCode 为 Python IDE 的关键步骤和必备插件:# 1. 基础配置
- 安装 Python 解释器
确保你的系统中已安装 Python(推荐 Python 3.7+)。- 安装 VSCode 相信能学到第五期的同学,绝对不是小白了,安装VSCode应该是轻松拿捏,如果实在不会,可以看我们 安装vscode(第一学期视频第4课)
# 2. 安装插件
以下插件直接在 VSCode 的扩展市场(Ctrl+Shift+X)搜索安装:
(1) Python 官方扩展
名称: Python (由 Microsoft 发布)
功能: 提供 Python 语法高亮、代码补全、调试支持、虚拟环境管理、Jupyter Notebook 集成等核心功能。
(2) Pylance
名称: Pylance (由 Microsoft 发布)
功能: 基于 TypeScript 的智能代码补全、类型检查、代码导航(依赖静态类型推断)。
配置: 在设置中启用 "python.languageServer": "Pylance"。
(3) Jupyter
名称: Jupyter (由 Microsoft 发布)
功能: 在 VSCode 内直接编写和运行 Jupyter Notebook(.ipynb 文件),适合数据分析、机器学习。
(4) 代码格式化工具
推荐插件:
autopep8(自动格式化 Python 代码)
black(更严格的代码格式化工具,需通过pip install black安装)
配置:
在 VSCode 设置中指定格式化工具:"python.formatting.provider": "black", // 或 "autopep8" "editor.formatOnSave": true(5) 智能补全增强
名称: Python IntelliCode (由 Microsoft 发布)
功能: 基于 AI 的代码建议,优先推荐常用代码模式。
(6) 环境管理
名称: Python Environment Manager
功能: 可视化管理 Conda、Virtualenv 等 Python 虚拟环境。# 3. 可选插件(按需安装)
测试框架:
pytest(需 pip install pytest): 单元测试支持。
Test Explorer UI: 可视化测试结果。
调试工具:
Code Runner: 一键运行代码片段。
数据库支持:
SQLite: 编辑和查询 SQLite 数据库。
远程开发:
Remote - SSH: 通过 SSH 连接远程服务器开发。
代码质量:
flake8 或 pylint: 静态代码检查(需 pip install flake8/pylint)。# 4. 配置建议
快捷键绑定
使用Ctrl+Shift+P搜索Python: Select Interpreter选择当前项目的Python 环境。
调试配置
按F5启动调试,VSCode 会自动生成调试配置文件(launch.json)。
集成终端
按 Ctrl+` 打开终端,直接运行 Python 脚本或激活虚拟环境。# 5. 示例开发流程
- 创建或打开一个 Python 项目文件夹。
- 编写代码时,
Pylance和IntelliCode会提供实时建议。- 按
Ctrl+S保存时自动格式化代码。- 按
F5调试代码,或在终端输入python app.py运行。
通过上述配置,VSCode 将具备完整的 Python IDE 功能,包括代码编写、调试、测试、环境管理等,满足从简单脚本到大型项目的开发需求。
# 四、在vscode中运行python程序
- 设置python代码字母跟随滚轮变大缩小:
设置->文本编辑器->字体->在 settings.json 中编辑{ ... "editor.mouseWheelZoom": true }
- 自动补全括号
{ ... "python.analysis.completeFunctionParens": true }
- 补全代码插件
python-snippets
# 五、 python 虚拟环境
注意,我们在做python 项目开发的时候,不会直接调用我们安装的python解释器,而是用虚拟环境,比如我们用到
Python 3.12.10解释器,那么我们会虚拟出Python 3.12.10的环境,与当前开发的项目进行绑定。
那为何要用虚拟环境呢? 我们在前面安装Python解释器的时候,给大家分析过安装目录,里面有一个Scripts文件夹,里面有pip.exe文件,这个文件类似于我们node里面的npm,用于安装第三方模块、组件、库等等。比如,当我们用python3的时候,通过pip3 -V可以看到第三方模块或者库等会放在D:\Python312\Lib\site-packages\pip (python 3.12)里面,这里可以类比我们的node通过npm安装第三方模块或者库放在node_modules文件夹里面。
# 1. 在vscode中创建python 虚拟环境
选择项目目录打开终端-> 比如用python3的解释器:// python3 -m venv 固定写法,后面跟虚拟环境的名字,比如:.venv(名字随便,前面有点) python3 -m venv .venv
之后,关掉终端,重新运行项目,会发现使用的是(.venv)虚拟环境