第一章:Python入门——从零开始,搭建你的第一套开发环境
大家好,我是你们的老朋友。今天咱们正式开启《Python智能文本分析系统实战》的第一章。
说实话,每次带新人入门Python,我都会想起自己当年踩过的坑。那时候我还在用Python 2.7,连pip是什么都不知道,装个第三方库能折腾一整天。嗯,现在想想,其实很多问题都是因为对Python的发展史和环境搭建不够了解。
所以这一章,我打算从三个角度带你入门:Python从哪来、能干啥、怎么装。别急,咱们慢慢聊。
1.1 Python发展史:一个“非主流”语言的逆袭
Python诞生于1989年,作者是荷兰人Guido van Rossum。你想想看,那会儿连Windows 3.0都还没发布呢。Guido在圣诞节期间闲着没事,想写一个“介于C和Shell之间”的脚本语言。结果这一写,就写出了全球最流行的编程语言之一。
我个人习惯把Python的发展分成三个阶段:
- Python 1.x(1994-2000):初代版本,基本功能都有了,但生态几乎为零。我记得那时候想用Python做点正经事,得自己造轮子。
- Python 2.x(2000-2020):真正让Python火起来的版本。很多经典库(比如Django、NumPy)都是在这个时期诞生的。但2.x有个致命伤——编码问题。我在项目中遇到过好几次,因为文件编码不一致导致程序崩溃,排查了一整天才发现是中文注释惹的祸。
- Python 3.x(2008至今):Guido痛下决心,把2.x的很多“历史遗留问题”一刀切掉了。比如print变成了函数,字符串默认Unicode。虽然刚推出时很多人骂“不兼容”,但现在回头看,这步棋走对了。
重要提醒:2020年1月1日,Python 2.x正式停止维护。如果你还在用Python 2,我建议你立刻升级。这不是选择题,是必答题。
为什么会这样?说白了,Python 2.x的很多设计已经跟不上时代了。比如字符串处理,Python 2里'中文'和u'中文'是两种东西,稍不注意就报错。Python 3统一成Unicode后,这类问题基本绝迹。
1.2 Python应用场景:它能做什么?
你可能听过一句话:“Python除了生孩子,什么都能干。”虽然是玩笑,但确实反映了Python的广泛适用性。
我根据自己的项目经验,把Python的应用场景归纳为以下几类:
| 领域 | 典型应用 | 常用库/框架 |
|---|---|---|
| Web开发 | 网站后端、API服务 | Django、Flask、FastAPI |
| 数据分析 | 报表统计、数据清洗 | Pandas、NumPy、Matplotlib |
| 人工智能 | 机器学习、深度学习 | Scikit-learn、TensorFlow、PyTorch |
| 自动化运维 | 脚本编写、批量处理 | Paramiko、Fabric、Ansible |
| 文本分析 | 情感分析、关键词提取 | Jieba、NLTK、Transformers |
咱们这门课聚焦的是文本分析。你想想看,现在每天产生的文本数据有多少?新闻、评论、聊天记录、PDF文档……如果能用Python自动分析这些文本,提取出有价值的信息,那效率提升可不是一星半点。
我的建议:初学者不要贪多。先选定一个方向深耕,比如咱们的文本分析。等基础扎实了,再横向扩展。我见过太多人今天学Web,明天搞AI,结果哪个都没学透。
1.3 Python开发环境搭建:手把手教你配好“厨房”
好,理论说完了,咱们来点实际的。搭建开发环境,说白了就是给你的电脑装上Python,再配个趁手的编辑器。
我曾经见过一个新手,装Python的时候选了“Add Python to PATH”这个选项,结果后面所有操作都报“不是内部或外部命令”。嗯,这里要注意,这个选项一定要勾上。
1.3.1 下载与安装Python
- 打开Python官网:
https://www.python.org - 点击“Downloads”,选择你的操作系统(Windows/macOS/Linux)
- 下载最新稳定版(目前是Python 3.12.x)
- 运行安装程序,务必勾选“Add Python to PATH”
- 一路点“Next”完成安装
避坑指南:我曾经遇到过一位学员,装的是Python 3.13的预览版,结果很多第三方库不兼容。所以我建议你装稳定版,别追新。稳定压倒一切。
安装完成后,打开命令行(Windows按Win+R,输入cmd),输入以下命令验证:
python --version
如果看到类似 Python 3.12.0 的输出,恭喜你,安装成功。
1.3.2 选择开发工具
我个人习惯用VS Code,轻量、插件丰富、免费。当然,你也可以用PyCharm、Sublime Text,甚至记事本都行。但我不建议新手一开始就用IDE,因为很多概念会被IDE“藏”起来,反而不利于理解。
这里我推荐VS Code,安装步骤很简单:
- 去官网下载VS Code安装包
- 安装后,打开扩展商店(Ctrl+Shift+X)
- 搜索“Python”,安装微软官方提供的Python扩展
- 重启VS Code,搞定
小技巧:VS Code里按Ctrl+`可以打开终端,直接在编辑器里运行Python命令,非常方便。
1.3.3 第一个Python程序
环境搭好了,咱们来写个“Hello World”庆祝一下。新建一个文件,命名为 hello.py,输入:
print("Hello, Python! 欢迎来到文本分析的世界。")
然后在终端里运行:
python hello.py
看到输出了吗?如果看到了,说明你的环境已经完全就绪了。
你想想看,从零到写出第一行代码,其实也就花了十几分钟。很多人在“搭建环境”这一步就放弃了,觉得麻烦。但我想说,这恰恰是程序员的基本功。环境搭不好,后面寸步难行。
本章小结
这一章咱们聊了三个事:
- Python从1989年发展到现在,经历了2.x到3.x的蜕变
- Python的应用场景很广,咱们这门课聚焦文本分析
- 环境搭建其实不难,关键是勾对选项、选对版本
下一章,咱们会正式进入Python语法。我会带你从变量、数据类型开始,一步步写出能处理文本的代码。到时候你会发现,Python的语法真的很“Pythonic”——简洁、优雅、易读。
好了,今天的课就到这里。如果你在搭建环境时遇到任何问题,欢迎随时交流。记住,每个程序员都是从“Hello World”开始的。
公众号:蓝海资料掘金营,微信deep3321