为什么需要开发工具?
虽然可以使用简单的文本编辑器编写 Python 代码,但专业的开发工具(IDE)可以提供:
- 语法高亮 - 代码更易读
- 代码补全 - 提高编码效率
- 错误提示 - 实时发现错误
- 调试功能 - 方便排查问题
- 项目管理 - 组织代码文件
主流 Python IDE
1. PyCharm
PyCharm 是 JetBrains 公司开发的 Python IDE,功能强大且专业。
版本对比
| 版本 | 价格 | 适用场景 |
|---|
| Community(社区版) | 免费 | 学习、小型项目 |
| Professional(专业版) | 收费 | 企业开发、Web开发 |
主要特点
- 智能代码补全
- 强大的调试功能
- 内置版本控制
- 支持 Django、Flask 等 Web 框架
- 数据库工具集成
- 远程开发支持
安装步骤
- 访问官网:https://www.jetbrains.com/pycharm/
- 下载 Community 版本(免费)
- 运行安装程序
- 选择安装路径和配置
- 完成安装
首次配置
- 选择 UI 主题(Darcula 深色或 Light 浅色)
- 配置 Python 解释器
- File → Settings → Project → Python Interpreter
- 选择已安装的 Python
- 创建第一个项目
快捷键
| 功能 | Windows/Linux | macOS |
|---|
| 运行程序 | Shift + F10 | Control + R |
| 调试程序 | Shift + F9 | Control + D |
| 查找 | Ctrl + F | Command + F |
| 替换 | Ctrl + R | Command + R |
| 注释代码 | Ctrl + / | Command + / |
| 格式化代码 | Ctrl + Alt + L | Command + Option + L |
2. Visual Studio Code
VS Code 是微软开发的轻量级代码编辑器,通过扩展支持 Python 开发。
主要特点
- 轻量快速
- 丰富的扩展生态
- 免费开源
- 跨平台支持
- Git 集成
- 终端集成
安装步骤
- 访问官网:https://code.visualstudio.com/
- 下载对应平台的安装包
- 运行安装程序
- 启动 VS Code
安装 Python 扩展
- 打开 VS Code
- 点击左侧扩展图标(或按
Ctrl+Shift+X)
- 搜索 "Python"
- 安装 Microsoft 官方的 Python 扩展
推荐扩展
- Python - Microsoft 官方 Python 扩展
- Pylance - 快速、功能丰富的语言服务器
- Python Indent - 智能缩进
- autoDocstring - 自动生成文档字符串
- Code Runner - 快速运行代码
- GitLens - Git 增强
配置 Python 解释器
- 按
Ctrl+Shift+P 打开命令面板
- 输入 "Python: Select Interpreter"
- 选择已安装的 Python 版本
快捷键
| 功能 | Windows/Linux | macOS |
|---|
| 运行程序 | F5 | F5 |
| 打开终端 | Ctrl + ` | Command + ` |
| 查找文件 | Ctrl + P | Command + P |
| 全局搜索 | Ctrl + Shift + F | Command + Shift + F |
| 注释代码 | Ctrl + / | Command + / |
| 格式化代码 | Shift + Alt + F | Shift + Option + F |
3. Jupyter Notebook
Jupyter Notebook 是基于 Web 的交互式编程环境,特别适合数据科学和机器学习。
主要特点
- 交互式编程
- 支持Markdown文档
- 数据可视化
- 代码和文档混合
- 易于分享
安装
pip install jupyter
启动
jupyter notebook
浏览器会自动打开 Jupyter 界面。
基本使用
-
创建笔记本
-
单元格类型
- Code:代码单元格
- Markdown:文本单元格
-
运行单元格
- Shift + Enter:运行并跳到下一个单元格
- Ctrl + Enter:运行当前单元格
-
保存笔记本
4. Sublime Text
轻量级文本编辑器,通过插件支持 Python 开发。
主要特点
安装 Package Control
- 按 `Ctrl+`` 打开控制台
- 粘贴安装代码(从官网获取)
- 重启 Sublime Text
推荐插件
- Anaconda - Python 代码补全和检查
- SublimeREPL - 交互式 Python
- Python PEP8 Autoformat - 代码格式化
5. IDLE
Python 自带的简单 IDE,适合初学者。
主要特点
- Python 自带,无需安装
- 简单易用
- 适合学习基础
启动方式
- Windows:开始菜单 → Python → IDLE
- macOS:应用程序 → Python → IDLE
- Linux:终端输入
idle3
在线开发环境
1. Google Colab
免费的云端 Jupyter 环境,支持 GPU。
2. Replit
在线编程平台,支持多种语言。
3. PythonAnywhere
在线 Python 开发和托管平台。
工具选择建议
初学者
- 推荐: VS Code 或 PyCharm Community
- 理由: 免费、功能完整、社区活跃
数据科学
- 推荐: Jupyter Notebook + VS Code
- 理由: 交互式编程、可视化支持好
Web 开发
- 推荐: PyCharm Professional
- 理由: Django/Flask 支持、数据库工具
轻量级开发
- 推荐: VS Code 或 Sublime Text
- 理由: 启动快、占用资源少
开发环境最佳实践
1. 使用虚拟环境
每个项目使用独立的虚拟环境:
python -m venv myproject_env
2. 版本控制
使用 Git 管理代码:
git init
git add .
git commit -m "Initial commit"
3. 代码格式化
使用工具保持代码风格一致:
- Black - 自动格式化
- Pylint - 代码检查
- isort - import 排序
4. 项目结构
my_project/
├── venv/ # 虚拟环境
├── src/ # 源代码
│ ├── __init__.py
│ └── main.py
├── tests/ # 测试代码
│ └── test_main.py
├── docs/ # 文档
├── requirements.txt # 依赖列表
└── README.md # 项目说明
小结
本章我们学习了:
- 主流 Python IDE 的特点和选择
- PyCharm 和 VS Code 的安装配置
- Jupyter Notebook 的使用
- 在线开发环境的选择
- 开发环境的最佳实践
选择合适的开发工具可以大大提高编程效率。建议初学者从 VS Code 或 PyCharm Community 开始,随着经验积累再尝试其他工具。
在下一章中,我们将学习 Python 的变量与数据类型,开始深入 Python 编程的核心知识。