1. Python 入门:发展史、应用场景与环境搭建
Python 这门语言,我接触了快十年了。说实话,它是我见过最「好说话」的编程语言——语法简单、上手快、生态还特别丰富。今天咱们就从它的来龙去脉开始聊,再讲讲它能干什么,最后手把手把开发环境搭起来。
1.1 Python 发展史:从圣诞项目到全球顶流
Python 诞生于 1989 年的圣诞节。荷兰程序员 Guido van Rossum 觉得圣诞节太无聊,就写了个解释器打发时间。嗯,你没看错,一个圣诞节的业余项目,后来成了全球最流行的语言之一。
我刚开始学 Python 时,还在用 Python 2.7。那时候 Python 3 刚出来,社区里吵得不可开交——「Python 3 不兼容 2,谁用谁踩坑」。但到了 2020 年,Python 2 正式退休,Python 3 成了唯一选择。我个人建议:直接学 Python 3.8+,别回头。
| 版本 | 发布时间 | 关键变化 |
|---|---|---|
| Python 1.0 | 1994 年 | 第一个正式版,支持异常处理、函数式编程 |
| Python 2.0 | 2000 年 | 引入列表推导、垃圾回收 |
| Python 3.0 | 2008 年 | 不兼容 2.x,统一字符串编码、改进除法 |
| Python 3.8+ | 2019 年至今 | 海象运算符、模式匹配、性能大幅提升 |
2to3 工具可以自动转换大部分语法。我曾经帮一个老项目迁移过,80% 的代码直接跑通了。
1.2 Python 应用场景:它能干什么?
Python 的应用范围,说实话,比大多数人想象的要广。我把它分成几个主要方向:
- Web 开发:Django、Flask、FastAPI 三大框架,从博客到电商都能做。
- 数据分析 & 科学计算:Pandas、NumPy、Matplotlib 是标配,金融、生物、物理领域都在用。
- 人工智能 & 机器学习:TensorFlow、PyTorch、scikit-learn,Python 是 AI 领域的第一语言。
- 自动化运维 & 脚本:写个脚本批量改文件名、爬取网页数据,几分钟搞定。
- 游戏开发:Pygame 可以做 2D 小游戏,虽然不如 C++ 主流,但练手足够了。
你想想看,为什么 Python 能覆盖这么多领域?说白了,就是「胶水语言」的特性——它擅长把不同语言写的模块粘在一起。C 写的底层库,Python 调一下就能用,开发效率极高。
核心观点: Python 不是最快的语言,但它是「从想法到实现」最快的语言。我在项目中经常用它做原型验证,等逻辑跑通了再考虑用 C++ 或 Go 优化性能。
1.3 Python 开发环境搭建
环境搭建这块,我踩过不少坑。刚学的时候,直接在官网下载了 Python,然后一路「下一步」,结果装完发现 PATH 没配好,命令行里打 python 没反应。后来我总结了一套稳定的流程:
1.3.1 下载与安装 Python
- 打开 python.org,下载最新版 Python 3.12+(目前稳定版)。
- 安装时务必勾选「Add Python to PATH」——这个选项决定了你能不能直接在命令行里用
python命令。 - 安装路径建议保持默认,或者用纯英文路径(比如
C:\Python312),避免中文路径导致奇怪的问题。
python 命令指向了 2.7,python3 才指向 3.10。后来我干脆把 2.7 卸载了,只留一个版本。建议你也这么做,省心。
1.3.2 验证安装是否成功
打开终端(Windows 用 cmd 或 PowerShell,Mac/Linux 用 Terminal),输入:
python --version
如果看到类似 Python 3.12.0 的输出,说明安装成功。再试试:
python -c "print('Hello, Python!')"
屏幕上应该打印出 Hello, Python!。嗯,到这里环境就搭好了。
1.3.3 选择 IDE 或编辑器
我个人习惯用 VS Code,轻量、插件多、免费。当然,PyCharm 也很专业,适合大型项目。初学者我建议:
- VS Code:安装 Python 扩展后,自动补全、调试、代码格式化全都有。
- PyCharm Community Edition:免费版功能足够,适合做项目。
- IDLE:Python 自带的编辑器,简单到极致,适合写几行代码测试。
1.3.4 第一个 Python 程序
新建一个文件 hello.py,写入:
# 我的第一个 Python 程序
name = input("请输入你的名字:")
print(f"你好,{name}!欢迎来到 Python 世界。")
然后在终端运行:
python hello.py
输入你的名字,回车,程序就会跟你打招呼。就这么简单。
1.4 Python 知识体系总览
下面这张图,是我自己总结的 Python 学习路线。你可以把它当作地图,学完一章就回来看看,心里有数。
1.5 本章小结
这一章我们聊了 Python 的起源、它能做什么、以及怎么把环境搭起来。你想想看,从 Guido 的圣诞项目到现在的全球顶流,Python 走了 30 多年。它的成功,说白了就是「简单」和「强大」的结合。
环境搭好之后,下一件事就是动手写代码。别怕犯错,我刚开始学的时候,一个缩进错误能查半小时。但正是这些坑,让我后来写代码时格外注意细节。
记住: 编程不是看会的,是写会的。打开你的编辑器,把今天学的代码敲一遍。哪怕只是打印一句 "Hello, World",也比看十遍教程有用。