第一章:Python入门——从零开始的编程之旅
1.1 Python发展史:一个“意外”的成功
Python诞生于1989年的圣诞节。没错,就是那个荷兰程序员Guido van Rossum的假期项目。他当时觉得ABC语言不够好,想搞个更顺手的。结果呢?这个“假期玩具”成了全球最流行的编程语言之一。
我个人觉得,Python能火起来,核心原因就两个:简单和强大。简单到小学生都能写几行代码,强大到能支撑Instagram、YouTube这样的巨头。
几个关键时间点,我帮你梳理一下:
| 年份 | 版本 | 重要变化 |
|---|---|---|
| 1991 | Python 0.9.0 | 第一个公开发布版本,已经支持类、函数、异常处理 |
| 2000 | Python 2.0 | 引入列表推导式、垃圾回收机制 |
| 2008 | Python 3.0 | 重大升级,不兼容Python 2(当时很多人骂,现在真香) |
| 2020 | Python 3.9+ | 性能大幅提升,成为AI领域的标配语言 |
重要提醒:现在学Python,直接上3.8以上版本。Python 2已经在2020年正式退休了,别碰它。
1.2 Python应用场景:它能干什么?
说实话,Python的应用范围广得有点吓人。我这些年做NLP项目,几乎天天跟它打交道。给你列几个主要方向:
- Web开发:Django、Flask框架,很多网站后端就是Python写的
- 数据分析:Pandas、NumPy,处理Excel表格?那都是小儿科
- 人工智能/机器学习:TensorFlow、PyTorch,这是Python的“王牌领域”
- 自动化脚本:批量处理文件、爬虫、测试,Python写起来飞快
- 科学计算:Matplotlib画图、SciPy做数学运算
你想想看,为什么NLP工程师首选Python?因为处理文本数据、训练模型、部署服务,一套流程下来,Python都有现成的库。我在项目中遇到过客户要求三天内做一个文本分类系统,用Python从数据清洗到模型上线,两天半搞定。换成Java?嗯,光配置环境就得一天。
我的建议:刚开始学,别想着“我要用Python做所有事”。先专注一个方向,比如NLP或数据分析。贪多嚼不烂,这是很多新手踩的坑。
1.3 Python开发环境搭建:动手前的准备
好了,理论说完了,咱们来点实际的。搭建开发环境,说白了就是让电脑能跑Python代码。别怕,这步很简单。
第一步:下载Python
去官网 python.org,找到Downloads页面。选最新稳定版(比如3.11或3.12)。注意看操作系统,Windows就下载.exe,Mac就下载.pkg。
避坑指南:我曾经帮一个新手远程调试,他下载了Python 2.7还装了半天。记住,一定要选3.x版本!安装时勾选“Add Python to PATH”,这个选项不勾,后面会各种报错。
第二步:验证安装
打开命令行(Windows按Win+R,输入cmd;Mac打开终端)。输入:
python --version
如果看到类似 Python 3.11.4 的输出,恭喜你,安装成功。如果提示“不是内部或外部命令”,那就是PATH没配好,重新安装一遍,记得勾选那个选项。
第三步:安装IDE(写代码的工具)
我个人习惯用VS Code,免费、轻量、插件多。当然你也可以用PyCharm,功能更全但有点重。新手我推荐VS Code,够用了。
安装VS Code后,记得装Python插件。打开VS Code,点左侧扩展图标,搜索“Python”,安装微软官方那个。这样写代码时会有语法高亮、自动补全,舒服很多。
第四步:写第一行代码
新建一个文件,叫 hello.py,输入:
print("Hello, NLP World!")
然后在终端运行:
python hello.py
看到输出了吗?嗯,就是这么简单。你已经在用Python了。
核心要点:环境搭建就三步——下载、安装、验证。别在这上面花太多时间,重点是后面写代码。我见过太多人折腾环境折腾一整天,结果代码一行没写。没必要。
本章小结
这一章我们聊了Python的来龙去脉、它能干什么、以及怎么把环境搭起来。说白了,Python就是一把“瑞士军刀”,什么都能干,而且上手极快。下一章我们会正式进入语法学习,写点真正有用的代码。
记住:编程是练出来的,不是看出来的。赶紧把环境搭好,咱们下章见。