欢迎来到"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 系统安装

  1. 访问 Python 官网 下载最新版本
  2. 运行安装程序,务必勾选 “Add Python to PATH” 选项
  3. 选择 “Install Now” 开始安装
  4. 安装完成后,打开 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

  1. 访问 code.visualstudio.com 下载安装包
  2. 运行安装程序,建议勾选 “Add to PATH”
  3. 安装完成后启动 VS Code

安装 Python 扩展

在 VS Code 左侧点击扩展图标(或按 Ctrl+Shift+X),搜索并安装以下扩展:

  1. Python(Microsoft)—— 核心 Python 支持
  2. Pylance —— 强大的类型检查和代码补全
  3. Python Debugger —— 调试支持
  4. 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 编码,一般来说不会遇到编码问题。

小结

在这篇文章中,我们学习了:

  1. Python 是什么以及它的核心特点和应用领域
  2. 在不同操作系统上安装 Python
  3. 使用交互式解释器(REPL)体验 Python
  4. 编写并运行第一个 Python 脚本
  5. 配置 VS Code 开发环境
  6. 使用 pip 管理第三方包
  7. 创建和使用虚拟环境
  8. 编写了一个简单的计算器程序

下一步

现在你的开发环境已经搭建完成,可以亲自动手敲代码了。在下一篇文章中,我们将深入学习 Python 的变量与基本数据类型,这是构建任何程序的基础。

实践建议:不要只看不练!本章的所有代码示例都值得亲自动手运行一遍。把 hello.py 改一改,试试不同的输出内容,这比阅读十篇文章更有用。

Summary: Python 简介与开发环境搭建。