跳转到主要内容
🐍

Python简介与环境搭建

📅 2026-07-08 📂 Python基础 ⏱ 2 min 342 words

什么是Python

Python是一种高级、解释型、通用的编程语言,由荷兰程序员Guido van Rossum于1991年发布。Python的设计哲学强调代码的可读性和简洁性,使用明显的缩进来定义代码块,而不是传统的花括号。

Python广泛应用于Web开发、数据分析、人工智能、自动化脚本、科学计算等领域。它拥有庞大的标准库和第三方生态系统(PyPI),使其成为当今最受欢迎的编程语言之一。

Python的特点

简洁易读:Python的语法接近自然语言,新手可以快速上手。例如,打印一句话只需要一行代码:

print("Hello, World!")

跨平台:Python可以在Windows、macOS、Linux等主流操作系统上运行,无需修改代码。

解释型语言:Python代码不需要编译,直接由解释器逐行执行,这使得开发和调试更加高效。

动态类型:变量不需要预先声明类型,解释器会自动推断。

丰富的库:标准库涵盖了文件操作、网络编程、正则表达式、数据库连接等常见需求。

环境搭建

Windows系统

  1. 访问Python官方网站 python.org
  2. 下载最新稳定版本的安装包
  3. 运行安装程序,**务必勾选"Add Python to PATH"**选项
  4. 点击"Install Now"完成安装

安装完成后,打开命令提示符(CMD)或PowerShell,输入以下命令验证:

python --version

如果显示类似 Python 3.12.x 的版本号,说明安装成功。

macOS系统

macOS通常预装了Python 2,但建议安装Python 3。推荐使用Homebrew安装:

# 安装Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装Python 3
brew install python

Linux系统

大多数Linux发行版预装了Python 3。可以通过包管理器安装或升级:

# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pip

# CentOS/RHEL
sudo yum install python3

第一个Python程序

创建一个名为 hello.py 的文件,输入以下内容:

# 这是我的第一个Python程序
print("你好,Python!")
print("我开始学习编程了。")

# 简单的计算
result = 10 + 20
print(f"10 + 20 = {result}")

在命令行中运行:

python hello.py

输出结果:

你好,Python!
我开始学习编程了。
10 + 20 = 30

开发工具推荐

虽然可以使用任何文本编辑器编写Python代码,但专业的集成开发环境(IDE)能大幅提升效率:

  • VS Code:轻量级,插件丰富,适合各水平开发者
  • PyCharm:专业的Python IDE,提供智能补全、调试、版本控制等功能
  • Jupyter Notebook:适合数据分析和学习,支持交互式编程

代码运行方式

Python有两种主要的运行方式:

交互模式:在终端中输入 python 进入交互式解释器,适合快速测试代码片段。

>>> 2 + 3
5
>>> "Hello" * 3
'HelloHelloHello'
>>> exit()  # 退出交互模式

脚本模式:将代码写入 .py 文件,然后用 python 命令运行,适合编写完整程序。

总结

Python是一门强大且友好的编程语言。搭建好环境后,你就已经迈出了编程学习的第一步。接下来,我们将学习Python的变量和数据类型,这是编写任何程序的基础。

Python 3.12/3.13 新特性速览

Python持续快速迭代,以下是近期版本的重要更新:

Python 3.12 主要变化

  • 更清晰的错误消息:Traceback现在显示更多上下文信息,帮助快速定位问题
  • 性能提升:解释器优化,部分场景下性能提升最高15%
  • f-string支持表达式f"{x=}" 可直接输出变量名和值
  • 自定义异常组ExceptionGroup 支持同时抛出多个异常
# Python 3.12+ f-string 增强
x = 42
print(f"{x=}")  # 输出: x=42

Python 3.13 主要变化

  • 性能进一步提升:相比3.12快约10-25%,部分基准测试提升高达60%
  • 更严格的类型检查:实验性类型注解改进
  • PEP 701:安全漏洞修补策略改进
  • 更好的错误诊断:SyntaxError提供更清晰的修复建议

Python 版本选择建议

场景 推荐版本 理由
新项目 Python 3.12+ 最新稳定版,性能最好
生产环境 Python 3.11/3.12 经过充分验证的稳定版本
学习入门 Python 3.12+ 语法简洁,生态完善

注意:Python 3.11是最后一个同时支持x86和ARM64的macOS版本。Python 3.12+仅支持Apple Silicon Mac。

现代Python开发工具链

虚拟环境管理

良好的依赖隔离是Python开发的最佳实践:

# 方法1:使用内置venv(推荐用于简单项目)
python -m venv .venv
source .venv/bin/activate        # macOS/Linux
.venv\Scripts\activate           # Windows

# 方法2:使用uv(2025年新兴的超快工具,Rust编写)
uv venv                          # 创建虚拟环境
uv pip install requests pandas   # 安装依赖
uv run python script.py          # 在环境中运行脚本

依赖管理工具对比

工具 特点 适用场景
pip 官方包管理器,最广泛使用 基础项目
Poetry 完整的项目管理与打包工具 中大型项目、库开发
uv Rust编写,极速安装和依赖解析 追求效率的团队
pipenv pip + virtualenv结合 过渡项目

代码质量工具

# 安装代码检查工具
pip install black ruff mypy

# Black:自动格式化代码
black .

# Ruff:极速linting和格式化(Rust编写,比flake8快10-100倍)
ruff check .

# Mypy:静态类型检查
mypy .

Python 生态全景

Python拥有极其丰富的第三方库生态(PyPI上有超过50万个包),以下是各领域的核心库:

数据科学与AI

  • NumPy:高性能多维数组计算
  • Pandas:数据分析与处理
  • Matplotlib/Seaborn:数据可视化
  • PyTorch/TensorFlow:深度学习框架
  • scikit-learn:传统机器学习

Web开发

  • Django:全功能Web框架(ORM、Admin后台等)
  • Flask/FastAPI:轻量级Web框架
  • FastAPI:高性能异步API框架(2025年最热门)

自动化与运维

  • Requests:HTTP库
  • Paramiko:SSH协议
  • Fabric:远程部署
  • Ansible:配置管理(Python编写)

爬虫

  • BeautifulSoup:HTML解析
  • Scrapy:分布式爬虫框架
  • Selenium/Playwright:浏览器自动化