第一章:Python入门——从零开始的旅程
大家好,我是你们这门课的老朋友。今天咱们聊聊Python的入门知识。说实话,我接触Python已经快十年了,从最初的好奇到现在的依赖,这门语言确实改变了我写代码的方式。你想想看,一个能让你用几行代码就搞定复杂任务的语言,谁不爱呢?
1.1 Python发展史:从圣诞节的礼物到全球最火的语言
Python诞生于1989年的圣诞节。没错,就是那个大家忙着收礼物的日子。荷兰程序员Guido van Rossum(咱们叫他“龟叔”)为了打发假期时间,开始开发一门新的脚本语言。他当时的目标很简单:写一门既易读又强大的语言。
我个人觉得,Python最牛的地方在于它的设计哲学——“优雅、明确、简单”。龟叔在开发时参考了ABC语言(他之前参与的项目),但去掉了那些让人头疼的复杂特性。结果呢?Python在1991年正式发布,随后一路开挂。
来看看Python的几个关键版本节点:
| 版本 | 发布时间 | 重要特性 |
|---|---|---|
| Python 1.0 | 1994年 | lambda、map、filter等函数式编程特性 |
| Python 2.0 | 2000年 | 列表推导式、垃圾回收机制 |
| Python 3.0 | 2008年 | print变函数、字符串统一Unicode、除法行为改变 |
| Python 3.9+ | 2020年至今 | 类型提示增强、性能优化、模式匹配 |
这里有个坑我得提醒你:千万别再用Python 2了!官方在2020年就停止维护了。我曾经见过一个项目,因为用了Python 2的旧语法,迁移到3时改得那叫一个痛苦。嗯,咱们直接学Python 3,省心。
1.2 Python应用场景:它到底能干啥?
说白了,Python就是个“万能胶水”。它能粘合各种技术栈,也能独立撑起一片天。我这些年用Python做过的事,说出来你可能不信:
- Web开发:Django、Flask这些框架,写个博客、电商网站轻轻松松。我第一个商业项目就是用Flask做的,两周上线。
- 数据分析:Pandas、NumPy、Matplotlib三件套,处理Excel表格、画折线图,比手动操作快100倍。
- 人工智能:TensorFlow、PyTorch,深度学习模型的标配。我参与过一个图像识别项目,用Python训练模型,准确率干到了98%。
- 自动化脚本:爬虫、文件批量处理、邮件自动发送。你想想看,每天重复的工作,写个脚本一键搞定,多爽。
- 游戏开发:Pygame库,写个小游戏练手完全没问题。
为什么会这么火?因为Python的生态太强了。你需要的功能,基本都有现成的库。我经常跟新人说:“不要重复造轮子,Python的轮子已经够你用了”。
核心观点:Python不是最快的语言,但它是让你最快实现想法的语言。在原型开发、数据探索、自动化领域,它几乎没有对手。
1.3 Python开发环境搭建:工欲善其事,必先利其器
好,咱们来点实际的。搭建开发环境,我踩过不少坑,今天一次性给你讲清楚。
第一步:下载Python
去官网 python.org 下载最新版(目前稳定版是3.12.x)。注意:别下成Python 2了!下载时选Windows installer(64位)。
第二步:安装时勾选“Add Python to PATH”
这个选项太重要了。我曾经帮一个同事排查问题,发现他没勾这个,结果命令行里死活找不到python命令。勾上它,系统就能自动识别Python路径。
第三步:验证安装
打开命令行(Windows按Win+R,输入cmd),敲入:
python --version
如果显示 Python 3.12.x,恭喜你,成功了!
第四步:安装IDE(写代码的工具)
我推荐两个:
- PyCharm:专业级IDE,功能强大,适合大型项目。社区版免费。
- VS Code:轻量级,插件丰富。我个人习惯用这个,启动快,写小脚本很方便。
安装好IDE后,新建一个文件,写你的第一行Python代码:
print("Hello, Python!")
然后运行它。看到输出了吗?就这么简单。
小技巧:如果你用的是VS Code,记得安装Python插件(由Microsoft提供)。它会帮你自动补全代码、检查语法错误,省心不少。
第五步:包管理工具pip
Python的强大在于第三方库。安装库用pip:
pip install requests
这条命令会安装requests库(用来发HTTP请求)。我建议你装个虚拟环境工具:
pip install virtualenv
虚拟环境能隔离不同项目的依赖,避免版本冲突。我曾经因为没隔离环境,一个项目要Flask 1.x,另一个要2.x,结果折腾了半天。后来学乖了,每个项目都建独立环境。
注意:不要用系统自带的Python环境直接装库!尤其是Mac和Linux用户,系统Python是用来跑系统工具的,乱装库可能导致系统崩溃。一定要用虚拟环境。
知识结构图:Python入门全景
这张图帮你理清了本章的知识脉络。记住:发展史让你理解语言的设计哲学,应用场景让你知道学它能干啥,环境搭建则是动手的第一步。三者缺一不可。
本章小结
咱们这一章聊了Python的来龙去脉、它能做什么、以及怎么把环境搭起来。我个人觉得,最核心的是理解Python的“简单优雅”这个理念。你想想看,一个语言能火30多年,靠的就是让开发者写得爽、读得懂。
下一章,咱们会正式进入Python语法世界。到时候我会带你写更多代码,感受一下Python的魔力。准备好了吗?
课后作业:
- 去python.org下载并安装Python 3.12+
- 在命令行运行
python --version确认安装成功 - 用print()输出你的名字和“我要学Python!”
嗯,就这些。有问题随时翻翻这一章,或者直接动手试。代码这东西,敲多了自然就熟了。咱们下章见!