1、Python入门:发展史、应用场景与环境搭建
1.1 Python 发展史——从“圣诞老人”到“AI第一语言”
Python 诞生于 1989 年,作者是荷兰人 Guido van Rossum。为什么叫 Python?其实是因为 Guido 当时在追一部英剧《蒙提·派森的飞行马戏团》,他喜欢这个名字,就拿来用了。嗯,你没听错,Python 和蟒蛇没关系。
1991 年,第一个 Python 版本发布。那时候的 Python 已经具备了类、函数、异常处理等特性。我个人觉得,Python 能活下来,靠的是“简洁”二字。你想想看,C++ 写 10 行,Python 可能 2 行就搞定了。
2000 年,Python 2.0 发布。这个版本影响深远,很多老项目到现在还在用 Python 2。但我在项目中遇到过一个大坑——Python 2 和 Python 3 的编码问题,尤其是中文处理,简直让人崩溃。
2008 年,Python 3.0 发布。这是一个不兼容的大版本。为什么?因为 Guido 觉得 Python 2 的一些设计“历史包袱太重”,比如 print 语句、整数除法、字符串编码等。说白了,就是“长痛不如短痛”。
2020 年,Python 2 正式退役。现在你学 Python,直接学 3.x 版本就行,别碰 2 了。
- 1989 年:Python 开始构思
- 1991 年:Python 0.9.0 发布
- 2000 年:Python 2.0 发布
- 2008 年:Python 3.0 发布
- 2020 年:Python 2 停止维护
1.2 Python 应用场景——它能做什么?
Python 的应用范围非常广。我经常跟新人说:“Python 就像瑞士军刀,什么都能干,但有些活它干得特别漂亮。”
Web 开发:Django、Flask、FastAPI 这些框架,写后端 API 非常快。我做过一个电商项目,用 Django 从零到上线只用了两周。
数据分析与科学计算:Pandas、NumPy、Matplotlib 是标配。金融行业、生物信息学、市场分析,到处都有 Python 的身影。
人工智能与机器学习:TensorFlow、PyTorch、scikit-learn。说实话,现在 AI 领域 Python 就是事实上的标准语言。
自动化运维与脚本:写个脚本批量改文件名、爬取网页数据、自动发邮件,Python 几分钟搞定。
游戏开发:Pygame 可以做小游戏,但大型游戏还是用 C++ 或 Unity 更合适。
| 领域 | 常用库/框架 | 我的评价 |
|---|---|---|
| Web 开发 | Django, Flask, FastAPI | 快速、稳定、生态好 |
| 数据分析 | Pandas, NumPy, Matplotlib | 数据处理利器 |
| AI/机器学习 | TensorFlow, PyTorch, scikit-learn | 行业标配 |
| 自动化 | os, shutil, requests, BeautifulSoup | 写脚本最快 |
| 桌面应用 | PyQt, Tkinter | 能用,但不推荐 |
1.3 Python 开发环境搭建——手把手教你装好
搭建环境其实很简单。我见过很多新手卡在这一步,其实没必要。你按我说的做,10 分钟搞定。
第一步:下载 Python
去官网 python.org,下载最新版 Python 3.x。注意:Windows 用户一定要勾选“Add Python to PATH”。
第二步:验证安装
打开终端(Windows 用 cmd 或 PowerShell,Mac/Linux 用终端),输入:
python --version
如果显示类似 Python 3.11.5,说明安装成功。
第三步:安装编辑器
我个人习惯用 VS Code,免费、轻量、插件多。当然你也可以用 PyCharm,功能更全,但启动慢一点。
VS Code 装好后,记得安装 Python 扩展。这样写代码时会有语法高亮、自动补全、调试功能。
第四步:写第一个程序
新建一个文件,命名为 hello.py,输入:
print("Hello, Python!")
然后在终端运行:
python hello.py
看到输出 Hello, Python!,恭喜你,环境搭建完成。
replit.com 或 jupyter.org/try,打开浏览器就能用。
1.4 本章知识体系
下面这张图,是我为你梳理的本章核心逻辑。你可以把它当作一张“地图”,学完本章后对照着检查自己是否掌握了所有要点。
- Python 诞生于 1989 年,作者 Guido van Rossum
- Python 3 是当前主流版本,Python 2 已停止维护
- Python 应用广泛:Web、数据、AI、自动化等
- 环境搭建只需三步:下载 → 安装 → 写代码验证
好了,第一章的内容就到这里。记住,学编程没有捷径,多写多练才是王道。下一章我们会正式进入 Python 语法世界,到时候见。