1、Python入门:Python发展史、Python应用场景、Python开发环境搭建
1.1 Python的诞生与进化
Python诞生于1989年的圣诞节。说实话,这个时间点挺有意思的——荷兰程序员Guido van Rossum为了打发假期时间,开始设计一门新语言。他想要一门既简单又强大的语言,能像C语言一样干活,又能像Shell脚本一样好写。
我刚开始学编程时用的是C语言,写个字符串拼接都要折腾半天。后来接触到Python,那种「写代码像写文章」的感觉,真的让人上瘾。
Python的发展有几个关键节点:
- 1991年:Python 0.9.0发布,已经有了类、函数、异常处理等核心特性
- 2000年:Python 2.0发布,引入了列表推导式和垃圾回收机制
- 2008年:Python 3.0发布,这是一个「不向后兼容」的大版本
- 2020年:Python 2正式退役,官方不再维护
⚠️ 避坑指南:我曾经在2021年接手过一个老项目,用的还是Python 2.7。当时很多第三方库已经不支持Python 2了,升级过程简直是一场噩梦。所以,新项目请直接使用Python 3.8以上版本。
1.2 Python到底能干什么?
很多人问我:「Python能做什么?」我的回答是:「几乎什么都能做。」
我整理了几个最常见的应用场景:
| 领域 | 典型应用 | 常用库 |
|---|---|---|
| 数据分析 | 报表统计、用户行为分析 | Pandas、NumPy |
| Web开发 | 网站后端、API接口 | Django、Flask |
| 人工智能 | 图像识别、自然语言处理 | TensorFlow、PyTorch |
| 自动化运维 | 批量文件处理、定时任务 | os、shutil、schedule |
| 爬虫开发 | 数据采集、信息监控 | Requests、Scrapy |
我个人最常用Python做两件事:一是写自动化脚本,二是做数据分析。你想想看,一个脚本就能把重复性的工作搞定,省下来的时间干点啥不好?
1.3 搭建你的Python开发环境
环境搭建其实很简单,但很多新手在这一步就卡住了。我建议按以下步骤来:
第一步:下载Python
去Python官网(python.org)下载安装包。注意选择对应你操作系统的版本。我个人推荐Python 3.10或3.11,这两个版本比较稳定。
第二步:安装Python
Windows用户记得勾选「Add Python to PATH」。这个选项很重要,不然你后面在命令行里敲python会提示找不到命令。
💡 小技巧:安装完成后,打开命令行输入
python --version,如果显示版本号,说明安装成功。
第三步:选择编辑器
工欲善其事,必先利其器。我常用的编辑器有:
- PyCharm:专业级IDE,功能强大,适合大型项目
- VS Code:轻量级,插件丰富,我目前的主力编辑器
- Jupyter Notebook:适合数据分析和教学,可以边写边看结果
新手的话,我建议先用VS Code,装上Python插件就能用了。等熟悉了再尝试其他工具。
第四步:验证环境
写个简单的程序测试一下:
# 我的第一个Python程序
print("Hello, Python!")
print("我正在学习Python预测心法")
# 计算一下
a = 10
b = 20
print(f"a + b = {a + b}")
运行这段代码,如果能看到输出,恭喜你,环境搭建成功了!
🎯 核心要点:Python环境搭建其实就三步——下载、安装、验证。别想得太复杂,遇到问题就搜索,基本上都能解决。
1.4 本章知识体系
为了让你更直观地理解本章内容,我画了一张结构图:
这张图把本章的三个核心内容串起来了。你学完这一章,应该能回答三个问题:Python从哪来?能干什么?怎么开始用?
📌 我的建议:别急着往下学,先把环境搭好。我见过太多人卡在环境问题上,然后放弃了。其实只要按照步骤来,10分钟就能搞定。
好了,第一章的内容就到这里。记住,编程是一门实践的手艺,光看不练是学不会的。打开你的编辑器,敲几行代码试试看吧!