4 minutes
Python 简介与开发环境搭建
欢迎来到"Python 从入门到精通"系列的第一篇文章!在本系列中,我们将从零开始,系统地学习 Python 编程语言。无论你是完全没有编程经验的新手,还是希望巩固基础的开发者,这篇文章都是你踏上 Python 之旅的起点。
Python 是什么?
Python 是一种高级、解释型、通用编程语言,由荷兰程序员 Guido van Rossum 于 1989 年圣诞节期间开始设计,1991 年发布了第一个版本。Python 的设计哲学强调代码的可读性和简洁性,它的名字来源于 Guido 喜爱的英国喜剧团体 Monty Python’s Flying Circus。
Python 的核心特点
| 特点 | 说明 |
|---|---|
| 简洁易读 | Python 使用缩进而不是花括号来组织代码块,语法接近自然语言 |
| 解释执行 | Python 代码由解释器逐行执行,无需编译步骤,开发效率高 |
| 动态类型 | 变量不需要声明类型,运行时自动推断 |
| 跨平台 | 一次编写,可在 Windows、macOS、Linux 等系统上运行 |
| 丰富的生态 | 拥有超过 40 万个第三方包,覆盖 Web、数据科学、AI 等所有领域 |
| 免费开源 | Python 使用 PSF 许可证,可自由使用和分发 |
谁在使用 Python?
Python 的应用范围极其广泛,以下是一些知名用户和场景:
- Google:搜索引擎核心算法、YouTube 后端
- Netflix:内容推荐系统、数据处理流水线
- Instagram:后端 API,每天处理数十亿请求
- NASA:科学计算和数据分析
- Spotify:音乐推荐算法
- 豆瓣:几乎所有后端服务都用 Python 构建
Python 的主要应用领域
# Python 在不同领域的应用示例
fields = {
"Web 开发": "Django, Flask, FastAPI",
"数据分析": "Pandas, NumPy, SciPy",
"人工智能": "TensorFlow, PyTorch, scikit-learn",
"自动化运维": "Ansible, SaltStack",
"游戏开发": "Pygame, Panda3D",
"桌面应用": "PyQt, Tkinter, Kivy",
"网络爬虫": "Scrapy, BeautifulSoup",
"DevOps": "Docker Compose, AWS CDK"
}
for field, tools in fields.items():
print(f"{field:12s} -> {tools}")
Python 版本选择
截至 2026 年,Python 的最新稳定版本是 Python 3.14。Python 2 已于 2020 年 1 月 1 日正式停止支持,所有新项目都应使用 Python 3.x 系列。
本系列教程使用 Python 3.13+ 版本,所有代码示例均可直接运行。
安装 Python
Windows 系统安装
- 访问 Python 官网 下载最新版本
- 运行安装程序,务必勾选 “Add Python to PATH” 选项
- 选择 “Install Now” 开始安装
- 安装完成后,打开 PowerShell 验证:
python --version
如果看到类似 Python 3.13.x 的输出,说明安装成功。
macOS 系统安装
macOS 自带 Python 3,但版本可能较旧。推荐使用 Homebrew 安装最新版本:
# 安装 Homebrew(如果没有)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 使用 Homebrew 安装 Python
brew install python
# 验证安装
python3 --version
Linux 系统安装
大多数 Linux 发行版已预装 Python 3。如果没有,可以使用包管理器安装:
# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pip python3-venv
# CentOS/RHEL/Fedora
sudo dnf install python3 python3-pip
# 验证安装
python3 --version
交互式解释器
安装完成后,在终端输入 python(Windows)或 python3(macOS/Linux)即可进入 Python 交互式解释器(REPL —— Read-Eval-Print Loop):
Python 3.13.2 (tags/v3.13.2:...)
Type "help", "copyright", "credits" or "license" for more information.
>>>
在 >>> 提示符后输入代码,按回车就会立即执行:
>>> print("Hello, Python!")
Hello, Python!
>>> 2 + 3 * 4
14
>>> (2 + 3) * 4
20
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
...
>>> exit() # 退出解释器
import this 是 Python 的一个隐藏彩蛋,它会打印出"Python 之禅"——Python 语言设计的 19 条指导原则。
REPL 的实用技巧
# 使用 _ 引用上一次表达式的结果
>>> 3 ** 2
9
>>> _ * 2
18
# 使用 dir() 查看对象的属性和方法
>>> dir(str)
['__add__', '__class__', '__contains__', ... 'upper', 'zfill']
# 使用 help() 查看帮助文档
>>> help(print)
编写第一个 Python 脚本
除了交互式解释器,更常见的方式是编写 .py 文件。创建一个名为 hello.py 的文件,内容如下:
# hello.py —— 我的第一个 Python 程序
print("Hello, World!")
print("欢迎来到 Python 的世界!")
# 计算并输出
name = "Python"
version = 3.13
print(f"我正在学习 {name} {version} 版本")
在终端中运行:
python hello.py
输出:
Hello, World!
欢迎来到 Python 的世界!
我正在学习 Python 3.13 版本
脚本模式 vs 交互式模式
| 特点 | 交互式模式 (REPL) | 脚本模式 (.py 文件) |
|---|---|---|
| 用途 | 快速测试、实验 | 编写完整程序 |
| 持久性 | 代码不保存 | 代码保存为文件 |
| 适用场景 | 学习语法、调试 | 正式开发、自动化任务 |
| 执行方式 | 逐行执行 | 整体执行 |
代码注释
# 这是单行注释,以 # 开头
"""
这是多行注释(实际上是多行字符串)
可以跨越多行
常用于函数和类的文档说明
"""
print("注释不会被执行") # 行末也可以加注释
安装 VS Code 开发环境
安装 VS Code
- 访问 code.visualstudio.com 下载安装包
- 运行安装程序,建议勾选 “Add to PATH”
- 安装完成后启动 VS Code
安装 Python 扩展
在 VS Code 左侧点击扩展图标(或按 Ctrl+Shift+X),搜索并安装以下扩展:
- Python(Microsoft)—— 核心 Python 支持
- Pylance —— 强大的类型检查和代码补全
- Python Debugger —— 调试支持
- Jupyter —— Notebook 支持
创建并运行第一个项目
# 创建项目目录
mkdir python-learning
cd python-learning
# 用 VS Code 打开
code .
配置 Python 解释器
按 Ctrl+Shift+P 打开命令面板,输入 “Python: Select Interpreter”,选择你安装的 Python 版本。
pip 包管理器基础
pip 是 Python 的官方包管理器,用于安装和管理第三方库。
常用 pip 命令
# 查看 pip 版本
pip --version
# 安装包
pip install requests
# 安装指定版本
pip install numpy==1.26.0
# 安装最新版本
pip install --upgrade pandas
# 卸载包
pip uninstall requests
# 查看已安装的包
pip list
# 查看包的信息
pip show numpy
# 导出依赖到文件
pip freeze > requirements.txt
# 从文件安装依赖
pip install -r requirements.txt
使用国内镜像源
如果下载速度慢,可以配置国内的镜像源:
# 临时使用
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
# 永久配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
虚拟环境
虚拟环境是 Python 开发的最佳实践,它为每个项目创建独立的 Python 环境,避免不同项目的依赖冲突。
使用 venv 创建虚拟环境
# 创建虚拟环境(Python 3.3+ 内置)
python -m venv myenv
# 激活虚拟环境
# Windows (PowerShell)
.\myenv\Scripts\Activate.ps1
# Windows (cmd)
.\myenv\Scripts\activate.bat
# macOS / Linux
source myenv/bin/activate
# 激活后,终端提示符会显示 (myenv)
# 此时安装的包只在这个环境中有效
# 退出虚拟环境
deactivate
实用的项目目录结构
python-learning/
├── hello.py # 主程序
├── requirements.txt # 依赖列表
├── .gitignore # Git 忽略规则
├── README.md # 项目说明
└── myenv/ # 虚拟环境(不提交到 Git)
第一个实用程序:计算器
让我们用 Python 写一个简单的交互式计算器,将刚才学到的知识串联起来:
# calculator.py —— 一个简单的交互式计算器
print("=" * 30)
print(" 简单计算器 v1.0")
print("=" * 30)
# 获取用户输入
a = float(input("请输入第一个数字: "))
operator = input("请输入运算符 (+, -, *, /): ")
b = float(input("请输入第二个数字: "))
# 执行运算
if operator == "+":
result = a + b
elif operator == "-":
result = a - b
elif operator == "*":
result = a * b
elif operator == "/":
if b == 0:
result = "错误:除数不能为零"
else:
result = a / b
else:
result = "错误:不支持的运算符"
print(f"{a} {operator} {b} = {result}")
常见问题排查
“python 不是内部或外部命令”
- 原因:Python 没有添加到系统 PATH
- 解决:重新运行安装程序,勾选 “Add Python to PATH”
pip 安装失败
- 检查网络连接
- 尝试使用国内镜像源
- 确保虚拟环境已激活
编码错误
Python 3 默认使用 UTF-8 编码,一般来说不会遇到编码问题。
小结
在这篇文章中,我们学习了:
- Python 是什么以及它的核心特点和应用领域
- 在不同操作系统上安装 Python
- 使用交互式解释器(REPL)体验 Python
- 编写并运行第一个 Python 脚本
- 配置 VS Code 开发环境
- 使用 pip 管理第三方包
- 创建和使用虚拟环境
- 编写了一个简单的计算器程序
下一步
现在你的开发环境已经搭建完成,可以亲自动手敲代码了。在下一篇文章中,我们将深入学习 Python 的变量与基本数据类型,这是构建任何程序的基础。
实践建议:不要只看不练!本章的所有代码示例都值得亲自动手运行一遍。把
hello.py改一改,试试不同的输出内容,这比阅读十篇文章更有用。
Summary: Python 简介与开发环境搭建。