Python入门:Python发展史、应用场景与环境搭建
好,咱们正式开始。
Python 这门语言,说实话,我最早接触它是在大学做爬虫项目的时候。当时觉得这玩意儿写起来真爽,比 C++ 少敲一半代码。后来工作了,发现它几乎无处不在——从后端到数据分析,从自动化脚本到游戏工具链,都能看到它的影子。
这一节,咱们不急着写代码。先聊聊 Python 的来龙去脉,看看它到底能干什么,最后把开发环境搭好。磨刀不误砍柴工嘛。
1.1 Python 发展史:从圣诞项目到全球顶流
Python 诞生于 1989 年的圣诞节。荷兰程序员 Guido van Rossum 觉得假期无聊,想找个项目打发时间。他当时正在研究一门叫 ABC 的语言,觉得它语法优雅但不够灵活。于是,他决定自己搞一个。
1991 年,第一个 Python 版本(0.9.0)发布。名字怎么来的?Guido 是 Monty Python 喜剧团的粉丝,所以取了 Python 这个名字。嗯,就是这么随性。
几个关键节点:
- 1994 年:Python 1.0 发布,引入了 lambda、map、filter 等函数式编程特性。
- 2000 年:Python 2.0 发布,加入了垃圾回收和 Unicode 支持。这个版本活了 20 年,直到 2020 年才正式退休。
- 2008 年:Python 3.0 发布,这是一次大手术。改了很多语法,比如 print 变成函数,整数除法行为变了。结果就是——不兼容 Python 2。
- 现在:Python 3.12+ 是主流。社区已经全面拥抱 Python 3,别再学 Python 2 了,那是给自己挖坑。
核心观点:Python 的设计哲学是「优雅、明确、简单」。你写出来的代码,应该像读英文一样自然。这也是为什么它适合做教学语言——你不需要跟复杂的语法搏斗,可以把精力放在逻辑上。
1.2 Python 应用场景:它能做什么?
你可能听过一句话:「Python 除了生孩子什么都能干。」虽然夸张,但确实覆盖了太多领域。我挑几个跟咱们课程相关的说说。
Web 开发
Django、Flask 这些框架,让 Python 在后端开发中占了一席之地。我当年用 Flask 写过游戏的后台管理系统,用户数据、日志分析,一套下来很顺手。
数据科学与人工智能
这是 Python 的「王牌领域」。NumPy、Pandas、Matplotlib 做数据分析,TensorFlow、PyTorch 做深度学习。说白了,现在搞 AI 的,十有八九在用 Python。
自动化脚本
你想想看,每天手动处理文件、发邮件、爬网页,多烦人。写个 Python 脚本,一键搞定。我经常用 Python 批量重命名游戏资源文件,省了不少时间。
游戏开发
嗯,这个咱们课程的重点。Python 本身不适合做高性能游戏引擎,但做工具、做原型、做教学演示,绰绰有余。Pygame 库就是专门干这个的。
| 领域 | 常用库/框架 | 我的评价 |
|---|---|---|
| Web 后端 | Django, Flask | 快速开发,适合中小型项目 |
| 数据分析 | Pandas, NumPy | 处理表格数据,比 Excel 强百倍 |
| 游戏开发 | Pygame, Pyglet | 适合教学和 2D 小游戏 |
| 自动化 | os, shutil, requests | 写一次,省一辈子 |
1.3 Python 开发环境搭建:手把手来
环境搭建这事儿,看着简单,但坑不少。我曾经帮一个新手调环境,折腾了俩小时——最后发现他下载了 Python 2。所以,咱们一步步来。
第一步:下载 Python
去官网 python.org,找到 Downloads 页面。注意看版本号,选最新的 Python 3.x(比如 3.12 或 3.13)。别碰 Python 2,它已经退休了。
避坑指南:我曾经见过有人下载了「Python 2.7」还在用,结果装第三方库各种报错。记住,2020 年之后 Python 2 就不再维护了。选 3.x,没错的。
第二步:安装
Windows 用户注意:安装时一定要勾选 「Add Python to PATH」。这个选项默认没勾,很多人忘了,结果在命令行里打 python 没反应。勾上它,省得后面手动配环境变量。
Mac 和 Linux 用户:系统可能自带 Python,但版本通常是 2.x 或 3.x 的老版本。我建议用 brew 或 apt 装最新的。比如:
# Mac 用 Homebrew
brew install python@3.12
# Ubuntu 用 apt
sudo apt install python3.12
第三步:验证安装
打开终端(Windows 叫命令提示符或 PowerShell),输入:
python --version
如果看到 Python 3.12.x 这样的输出,说明装好了。如果提示找不到命令,检查一下 PATH 配置。
小技巧:我习惯在终端里输入 python 进入交互模式,直接写几行代码测试。比如输入 print("Hello, 游戏世界!"),回车,看到输出就说明环境没问题。
第四步:安装代码编辑器
写 Python 不一定非要用 IDE。我个人推荐 VS Code,轻量、免费、插件丰富。装好之后,再装个 Python 扩展,就能自动补全、调试了。
当然,你也可以用 PyCharm、Sublime Text 甚至记事本。但说实话,VS Code 对新手最友好。
第五步:第一个 Python 程序
新建一个文件,叫 hello_game.py,输入:
print("欢迎来到《从零搭建你的第一个游戏世界》!")
print("我是你的导师,咱们一起学 Python。")
保存后,在终端里运行:
python hello_game.py
看到两行输出,恭喜你,环境搭建成功!
总结一下:Python 环境搭建其实就三步——下载、安装、验证。别想复杂了。后面咱们写代码的时候,我会带着你一步步调试。遇到问题别慌,先看报错信息,八成是路径或版本的问题。
好,这一节就到这儿。下一节咱们正式进入 Python 语法,从变量和数据类型开始。你想想看,一个游戏世界里的角色、血量、坐标,不都是数据吗?学会怎么存数据,游戏就搭起了一半。