第一章:Python入门——从零开始认识这门语言
大家好,我是你们这门课的主讲。做了十几年Python开发,带过不少新人,也踩过无数坑。今天咱们就来聊聊Python的来龙去脉,以及怎么把它的开发环境搭起来。
说实话,每次给新人讲Python历史,我都觉得挺有意思的。你想想看,一门语言能火二十多年,肯定有它的道理。我刚开始学Python那会儿,周围人还都在用Java和C++,Python被当成「脚本小子」的玩具。谁能想到现在它成了AI时代的第一语言?
1.1 Python发展史:从圣诞节的礼物到AI时代的宠儿
Python诞生于1989年的圣诞节。荷兰程序员吉多·范罗苏姆(Guido van Rossum)为了打发假期时间,决定开发一门新的脚本语言。嗯,你没听错,就是圣诞节闲着没事干写出来的。
为什么叫Python?不是蟒蛇的意思吗?其实吉多是个喜剧迷,特别喜欢英国喜剧团体Monty Python,所以就把这门语言命名为Python了。我个人觉得这名字挺酷的,比什么C++、Java听起来有温度多了。
几个关键时间节点,我帮你梳理一下:
| 年份 | 版本 | 重要事件 |
|---|---|---|
| 1991年 | Python 0.9.0 | 第一个公开发布版本,已经支持类、函数、异常处理 |
| 1994年 | Python 1.0 | 正式版发布,加入了lambda、map、filter等函数式编程特性 |
| 2000年 | Python 2.0 | 引入列表推导式、垃圾回收机制 |
| 2008年 | Python 3.0 | 重大升级,不兼容Python 2,统一了字符串编码 |
| 2020年 | Python 3.9+ | Python 2正式退役,全面进入Python 3时代 |
核心要点:现在学习Python,请直接选择Python 3.x版本。Python 2已经在2020年停止维护了,别走弯路。
我记得2015年那会儿,很多公司还在用Python 2.7。当时有个项目需要迁移到Python 3,光是字符串编码的问题就折腾了一周。从那以后,我养成了一个习惯:新项目一律用Python 3,绝不回头。
1.2 Python应用场景:它能做什么?
这个问题我经常被问到。说白了,Python的应用范围比你想象的要广得多。我这些年用Python做过的事情,随便列几个:
- Web开发:Django、Flask这些框架,写个博客、电商网站轻轻松松
- 数据分析:Pandas、NumPy,处理Excel表格、数据库查询,效率比手动操作高十倍
- 人工智能:TensorFlow、PyTorch,现在最火的AI框架几乎都有Python接口
- 自动化脚本:批量重命名文件、爬取网页数据、自动发送邮件
- 游戏开发:Pygame库,写个小游戏练手完全没问题
- 桌面应用:PyQt、Tkinter,做个简单的图形界面工具
你想想看,一门语言能横跨这么多领域,学它肯定不亏。我有个朋友用Python写了个自动抢票脚本,每年春运都能帮全家抢到火车票。虽然我不鼓励滥用,但这确实说明了Python的实用性。
我的建议:初学者不用急着确定方向。先把Python基础打牢,后面想做什么都行。就像学开车,先学会怎么开,至于开去菜市场还是开去西藏,那是以后的事。
1.3 Python开发环境搭建:手把手教你装好
好了,理论说完了,咱们来点实际的。搭建开发环境这事儿,我见过太多新手卡在这一步了。别急,跟着我来,十分钟搞定。
第一步:下载Python
打开浏览器,访问 python.org,点击Downloads。它会自动识别你的操作系统。我建议下载最新的稳定版本,比如Python 3.11或3.12。
避坑指南:我曾经遇到过有人下载了Python 2.7,学了半天发现语法对不上。请务必确认你下载的是Python 3.x版本。下载页面会明确标注版本号,别点错了。
第二步:安装Python
Windows用户注意了,安装时有一个关键步骤:
安装界面最下方有一个复选框:
「Add Python to PATH」
请务必勾选它!
为什么?因为勾选了这个,你才能在命令行里直接输入python命令。我见过太多人没勾选,结果后面各种报错「python不是内部或外部命令」。嗯,这个坑我当年也踩过。
Mac用户直接用Homebrew安装:
brew install python3
Linux用户更简单,Ubuntu为例:
sudo apt update
sudo apt install python3
第三步:验证安装
打开终端(Windows是cmd或PowerShell),输入:
python --version
如果看到类似 Python 3.11.5 的输出,恭喜你,安装成功了!
第四步:安装代码编辑器
写Python代码,你总得有个趁手的工具。我推荐两个:
- VS Code:免费、轻量、插件丰富。我目前的主力编辑器
- PyCharm:专业Python IDE,功能强大,但稍微重一些
我个人习惯用VS Code,装个Python插件就能用了。初学者用这个足够了。
第五步:写你的第一行Python代码
打开编辑器,新建一个文件,输入:
print("Hello, Python!")
保存为 hello.py,然后在终端运行:
python hello.py
看到输出了吗?Hello, Python! 这就是你Python生涯的第一步。
记住:编程不是看会的,是练会的。从今天开始,每天写几行代码,哪怕只是打印一句话。一个月后,你会感谢现在的自己。
好了,第一章的内容就到这里。环境搭好了,下一章咱们就开始正式学习Python语法了。有什么问题,欢迎随时交流。