前言

TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎,TIOBE 官网公布了 2025 年 5 月的编程语言排行榜,Python 以25.35%的占比稳居编程语言榜首,与第二名C++拉开15%的差距,凭借简洁语法和广泛适用性"统治全球编程界"。因此,如果大家对这套最受欢迎的编程语言感兴趣,可以来学习一下本套课程。
关于 Python 这里就不过多介绍了,感兴趣的同学可以去搜索一下关于 Python的相关介绍,接下来我们开始讲 Python的相关基础知识。

# 一、Python环境搭建

# 1. 下载Python解释器

Python解释器下载地址,来到官网:https://www.python.org (opens new window) (打开稍微有点慢,如果同学不想去官网下载,那么直接到群文件,本节课课件里面下载即可)

  1. Download -> 根据你电脑操作系统选择(以windows 64位为例)
  2. Python Releases for Windows windows系统Python解释器最新的版本 (一般我们不用最新的版本,因为新版本可能会有bug,所以选择一个比较稳定的版本)
  3. 比如选择 Python 3.12.10 (电脑操作系统必须高于window7,如果你的电脑是windows7,那么选择 Python 3.8.10及以前的版本)
  4. 点击 Download Windows installer (64-bit)

如果有同学不知道下载32位还是64位的,可以这么操作:

  1. 开始 -> 此电脑 -> 鼠标右键 属性 -> 查看系统类型(你是32位的就下载32位,是64位的就下载64位)
  1. 如果是macOS系统,那么选择 Download macOS 64-bit universal2 installer即可

# 2. Python解释器多版本共存问题

我们知道,我们前面课程学习node.js的时候,我们的node存在很多个版本,而有时候我们需要切换node版本,同样的,我们的Python解释器也是有很多版本,我们刚刚下载的是Python 3.x的版本,比如我现在又有一个Python 2.7.18的版本(这个版本下载比较费时大家耐心等待,不想等待的可以去群里面下载),那么我们如何让Python解释器多版本共存呢?

  1. 先安装 Python 2.7.18 解释器
  1. 安装 Python 2.7.18 解释器
  1. 双击安装 -> Install for all users(为本电脑所有用户安装) -> Next(下一步) -> 选择安装路径,默认C盘,可以改到D盘(D:\Python27\)(D盘会产生一个Python27的文件夹) -> Next(下一步) -> 注意:勾选Add Python.exe to PATH(添加Python.exe就是Python解释器程序到环境变量PATH中) -> 如果不勾选,直接Next(下一步) -> 等待安装 -> Finish(完成)
  1. 分析安装的 Python 2.7.18 解释器
  1. D:\Python27\Scripts\pip.exe文件,这个pip.exe文件是用来帮我们安装别人写好的第三方模块或者别人写好的Python代码,类似我们node里面的npm。这里面有 pip.exepip2.exepip2.7.exe,其实它们三个文件是一模一样的,只是取了不同的名字,也就是你运行pippip2pip2.7都是一样的。
  2. D:\Python27\python.exe文件,这个python.exe文件就是我们安装的Python解释器。
  1. 我们接着安装 Python 3.12.10 解释器
  1. 双击安装python-3.12.10-amd64.exe
  1. 提示 Install Now(默认安装)
  2. 提示 Add Python 3.12 to PATH (添加Python到环境变量),我们选择 Add Python 3.12 to PATH (正常安装我们应该勾选),为了方便教学,我们这里先不勾选
  3. 提示 Customize Installation (自定义安装),我们选择 Customize Installation
  1. 用默认选项即可 -> Next(下一步)-> 来到 Advanced Options
  2. 勾选 Install for all users(给当前电脑所有用户安装)
  3. 再次提示 Add Python to environment variables(添加Python到环境变量)说明这个设置非常重要,但为了方便教学,我们这里先不勾选
  4. Customize install location(自定义安装位置) -> 默认 C:\Program Files\Python37,我们可以改到D盘或者其它盘也可以不改,D:\Python37 -> Install(安装) -> Close(关闭即可)
  1. 分析安装的 Python 3.12.10 解释器
  1. D:\Python312\Scripts\pip.exe文件,这个pip.exe文件是用来帮我们安装别人写好的第三方模块或者别人写好的Python代码,类似我们node里面的npm。这里面有 pip.exepip3.exepip3.12.exe,其实它们三个文件是一模一样的,只是取了不同的名字,也就是你运行pippip3pip3.12.exe都是一样的。
  2. D:\Python312\python.exe文件,这个python.exe文件就是我们安装的Python解释器。

# 使用python解释器

和我们使用node一样, 开始 -> 运行(win + R) -> cmd -> 默认打开的:C:\Users\Administrator>是没有python.exe文件的,如果输入:python.exe 提示找不到,然后让你安装。

  1. 我们需要切换目录,我们知道python解释器我们安装在D盘,可以输入:d:(英文冒号), 切换盘符,直接盘符名加上冒号
  2. 在D盘 D:\>,切换目录,用 cd,比如: cd d:\Python27, 则来到 D盘文件夹Python27里面了
  3. D盘文件夹Python27里面了d:\Python27>,输入 python 或者 python.exe, 启动python解释器。 这个流程,相当于你用鼠标先找到D盘,然后找到Python27文件夹,然后双击python.exe文件,一样的道理。
  4. 输入 exit() 退出的意思
  5. 同样 Python 3.12.10 解释器也是这样操作

# 3. Python环境变量的配置

由于我们在前面安装Python的时候,多次提示要我们把Python加入到环境变量中,但是由于教学原因,我们一直没有加,那么不加入环境变量,会出现什么问题呢?

出现的问题就是: 我们每次运行Python 解释器,都需要和上节课一样,切换盘符,切换目录,然后双击python.exe文件或者输入python命令,这样太麻烦了,所以我们需要把Python加入到环境变量中,这样我们就可以直接在命令行中运行Python解释器了。

  1. 环境变量简单说一下

我们在前面学习node 和 学习过php的同学,在我们第四期第1季课程,安装thinkphp框架,安装composer,都用到过环境变量。环境变量就是操作系统在当前文件夹下面,找不到你要运行的文件的时候,然后它会去你的环境变量里面依次检索,看看有没有这个文件,那么接下来我们就来配置一下环境变量。

  1. 配置环境变量
  1. 开始->我的电脑(此电脑)->鼠标右键->属性->高级系统设置->高级->环境变量
  2. Administrator的用户变量 是只针对 Administrator 这个用户,我们应该关注 系统变量系统变量是针对所有用户都有效。
  3. 系统变量 里面找到变量 Path, 这个Path就是环境变量
  4. 选中 Path, 然后点击下面的 编辑
  5. 编辑环境变量,先找到Python27里面的python.exe文件路径D:\Python27, 然后 新建,把路径放进去,确定;

    接下来,我们不用在切换盘符和文件夹,直接在命令行里面输入python,就可以直接运行python了。

  6. 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工具也是经常使用,也配置一下环境变量

操作方式和上面一样

  1. 开始->我的电脑(此电脑)->鼠标右键->属性->高级系统设置->高级->环境变量
  2. Administrator的用户变量 是只针对 Administrator 这个用户,我们应该关注 系统变量系统变量是针对所有用户都有效。
  3. 系统变量 里面找到变量 Path, 这个Path就是环境变量
  4. 选中 Path, 然后点击下面的 编辑
  5. 编辑环境变量,先找到Python27/Scripts里面的pip2.exe文件路径D:\Python27\Scripts, 然后 新建,把路径放进去,确定;

  6. 编辑环境变量,先找到Python312/Scripts里面的pip3.exe文件路径D:\Python312\Scripts, 然后 新建,把路径放进去,确定;

  7. 运行pip工具
  1. 命令行 输入 pip2 -V 即pip2安装的第三方模块或者代码会在 pip 19.2.3 from d:\python27\lib\site-packages\pip (python 2.7), 当然还有 pip2 -v 命令提示信息
  2. 命令行 输入 pip3 -V 即pip3安装的第三方模块或者代码会在 pip 25.0.1 from D:\Python312\Lib\site-packages\pip (python 3.12) , 当然还有 pip3 -v 命令提示信息

# 二、运行Python程序

# 1. 直接在命令行运行Python程序

  1. (win + R) 或者 开始 -> 运行 输入 cmd 运行命令行
  2. 执行一个简单的python程序

    比如打印:你好,迪丽热巴!
python3
>>> print("你好,迪丽热巴!")

上面这种在命令行输入代码,回车查看效果的方法称为 交互式解释,即交互式解释器或者交互式环境。

交互式环境 就是输入一行代码后,回车,可以立马看到运行结果。一般用于测试某一行代码的功能,但是这里写的代码不能保存,大家可以联想一下,我们当时学习node基础时候,也是可以这么运行的,可以类比。

更多时候,我们是把代码写在文件里面,然后通过Python解释器运行代码,和我们的node一样。

# 也可以把代码写在文件里面,然后在运行

  1. 比如,将代码写入记事本,内容为: print("你好,迪丽热巴!"), 记事本命名 test.txt 放在D盘
  2. 命令行运行:d: 切到D盘,然后: python3 test.txt,也是打印:你好,迪丽热巴!
  3. 或者命令行输入: python3 然后把文件直接拖进来,回车也可以运行

    我们运行的文件是test.txt,后缀是.txt可以看出python程序的文件后缀名,对我们运行程序是没有影响的
    因为 python 程序是解释执行的,就是把文件打开,读取里面的内容,然后再解释执行,所以,只要文件里面的内容符合 python 语法,就可以执行,和后缀名是什么没有任何关系

    但是最好从规范上面来说,我们应该把python 文件以 .py 的后缀名保存。

# 三、 Python集成开发环境(IDE)

在Python开发中,推荐的集成开发环境是 pycharm https://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. 基础配置

  1. 安装 Python 解释器
    确保你的系统中已安装 Python(推荐 Python 3.7+)。
  2. 安装 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. 示例开发流程

  1. 创建或打开一个 Python 项目文件夹。
  2. 编写代码时,PylanceIntelliCode 会提供实时建议。
  3. Ctrl+S 保存时自动格式化代码。
  4. F5 调试代码,或在终端输入 python app.py 运行。

    通过上述配置,VSCode 将具备完整的 Python IDE 功能,包括代码编写、调试、测试、环境管理等,满足从简单脚本到大型项目的开发需求。

# 四、在vscode中运行python程序

  1. 设置python代码字母跟随滚轮变大缩小:设置 -> 文本编辑器 -> 字体 -> 在 settings.json 中编辑
{
    ...
    "editor.mouseWheelZoom": true
}
  1. 自动补全括号
{
    ...
    "python.analysis.completeFunctionParens": true
}
  1. 补全代码插件 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)虚拟环境

更新时间: 2025年5月22日星期四中午11点53分