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 的老版本。我建议用 brewapt 装最新的。比如:

# 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 语法,从变量和数据类型开始。你想想看,一个游戏世界里的角色、血量、坐标,不都是数据吗?学会怎么存数据,游戏就搭起了一半。