Administrator
Administrator
发布于 2026-10-31 / 1 阅读
0
0

Python 从入门到初级(01):Python 能做什么:安装环境并运行第一个程序

本篇是《Python 从入门到初级》第 1 / 20 篇。示例使用 Python 3.12 兼容语法,完整目录结构与数据见配套源码包。

Python 的作用,可以先用三句话理解:把重复操作交给程序,把零散数据变成结果,把不同系统通过接口连接起来。你不必一开始就学人工智能或复杂网站框架,整理一份下载目录、统计一张订单表,同样是在真正使用 Python。

本系列面向没有编程基础,或会看一点代码但还不能独立写脚本的读者。示例以 Python 3.12 语法为基线,主要使用标准库;订单、设备和日志均为教学数据。完成后应能写出小型数据处理和自动化工具,而不是只记住语法名称。

从需求、程序到实际结果,理解 Python 的用途

1. Python 在日常工作中能做什么

场景 人工操作 Python 的处理方式
办公数据 打开多份 CSV,筛选和求和 读取记录,按规则统计,输出报表
文件整理 逐个查看扩展名,复制到目录 生成整理计划,确认后批量复制
日志排查 翻大量文本,数 ERROR 次数 提取时间和级别,统计异常
接口调用 反复在网页或工具中点查询 发送 HTTP 请求,处理 JSON
小型应用 手工记任务或设备状态 把数据保存到 SQLite,按条件查询
运维自动化 手动检查服务、拼命令 组合检查、日志、退出码和调度

Python 还可以用于 Web 后端、数据分析和机器学习,但这些通常需要额外库和领域知识。本系列先把通用基础和小工具能力练好。语言和标准库的整体定位可参考 Python 官方教程。

2. 先把解释器和编辑器分清楚

解释器负责运行 Python,编辑器负责写文件,终端负责输入启动命令。即使都出现在一个软件窗口里,它们也不是同一件事。

从 Python 官网下载入口 选择适合系统的安装方式。Windows 可按当前的 官方安装管理器说明 安装解释器;macOS 使用官方安装包等适合自己的方式;Linux 优先使用发行版提供的 Python,不要替换系统依赖的解释器。

Windows 终端确认:

py --version

Linux、macOS 终端确认:

python3 --version

应该看到 Python 3 的版本信息。命令找不到时,先解决安装和路径问题,不要继续把 Python 代码粘进系统终端。

3. 交互输入和保存文件有什么区别

执行 py 或 python3 后可能进入交互解释器,提示符是 >>>。可以输入 2 + 3 做即时计算。>>> 是提示符,不是代码的一部分;退出可输入 exit()。

实际脚本需要保存为 .py 文件。使用纯文本编辑器创建 lesson01.py,内容如下:

print("你好,Python!")
print("它可以帮助我们处理文件、统计数据和调用接口。")
print("今天先完成第一步:把程序保存成文件并运行。")

进入文件所在目录,在 Windows 执行 py lesson01.py,在 Linux/macOS 执行 python3 lesson01.py。预期按顺序输出三行中文。print() 把括号里的内容显示出来,引号说明这些内容是文字。

如果收到“找不到文件”,检查当前目录和文件名。Windows 还要确认没有被保存成 lesson01.py.txt。如果报语法错误,检查是否使用了中文引号或把说明文字也复制进了代码。

4. 给学习项目建立独立环境

为项目创建 .venv,可以让其安装的包与其他项目分开。下面命令在准备好的学习目录执行一次。

Windows:

py -m venv .venv
.\.venv\Scripts\Activate.ps1
python --version

Linux/macOS:

python3 -m venv .venv
source .venv/bin/activate
python --version

之后本系列运行命令统一写为 python,代表你选定的环境。激活不是必须步骤:PowerShell 激活脚本受本机策略限制时,可以直接使用 .\.venv\Scripts\python.exe lesson01.py,无需为了这个练习修改整机执行策略。

虚拟环境主要隔离 Python 包,不隔离文件权限,也不是服务器或容器。原理见 venv 文档。

5. 标准库、第三方包和 pip

csv、json、pathlib 等属于标准库,通常随 Python 提供;requests 等是另外安装的第三方包。包需要安装到实际运行脚本的那个环境。

例如,想在学习环境里体验第三方库,可以执行:

python -m pip --version
python -m pip install requests

这是可选练习,本系列的配套程序不依赖 requests。使用 python -m pip 能明确让这个解释器执行 pip,减少装错环境的问题。安装方式见 Python Packaging 指南。

6. 怎样使用这套教程

建议按顺序阅读,运行完整程序后再改一个变量观察变化。把报错原文和输入记录下来,先尝试解释结果,再看答案。

前 10 篇建立语言和文件操作基础;第 11~16 篇用数据、日志、模块、对象、接口与数据库做练习;最后 4 篇完成文件整理、命令行、自动化测试和项目交付。完整源码包包含所有程序与教学数据:下载完整示例与教学数据。

篇次 内容
01 Python 能做什么:安装环境并运行第一个程序
02 变量、类型与输入输出:做一个温度换算器
03 字符串处理:清洗名称、拆分标签与展示邮箱
04 条件判断:把运费和业务规则写成 if
05 列表、元组和集合:管理清单与去重
06 字典与嵌套数据:描述商品和服务器档案
07 循环与推导式:筛选订单并统计金额
08 函数:把订单计算变成可复用步骤
09 异常与调试:读懂报错,验证外部输入
10 文件与 pathlib:读写文本、编码和路径
11 CSV 与 JSON:生成第一份订单报表
12 时间、正则与 Counter:统计日志和异常
13 模块与包:把订单逻辑拆成可复用组件
14 类与对象:建立带行为的设备档案
15 HTTP 与接口:读取商品并发送 JSON
16 SQLite 数据库:保存订单与参数化查询
17 文件整理实战:先预览,再按类型复制
18 命令行与 logging:把脚本做成工具
19 自动化测试:保护报表与文件整理规则
20 综合项目:交付一个可测试的订单报表工具

7. 本篇练习与检查结果

把第一行改成自己的问候语,再增加一行 print(2 + 3)。预期最后输出数字 5;如果写成 print("2 + 3"),输出的则是文字表达式。

进入下一篇前,确认自己能找到 .py 文件、知道哪个命令在运行它,并能解释终端提示符与 Python 提示符的区别。这三个动作比安装多少插件更重要。


本篇为系列起点 · 系列目录 · 下一篇:变量、类型与输入输出:做一个温度换算器


评论