第一章: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入门 发展史 1989年诞生 版本演进 应用场景 Web开发 数据分析 人工智能 环境搭建 下载安装 IDE配置

这张图帮你理清了本章的知识脉络。记住:发展史让你理解语言的设计哲学,应用场景让你知道学它能干啥,环境搭建则是动手的第一步。三者缺一不可。

本章小结

咱们这一章聊了Python的来龙去脉、它能做什么、以及怎么把环境搭起来。我个人觉得,最核心的是理解Python的“简单优雅”这个理念。你想想看,一个语言能火30多年,靠的就是让开发者写得爽、读得懂。

下一章,咱们会正式进入Python语法世界。到时候我会带你写更多代码,感受一下Python的魔力。准备好了吗?

课后作业:

  1. 去python.org下载并安装Python 3.12+
  2. 在命令行运行 python --version 确认安装成功
  3. 用print()输出你的名字和“我要学Python!”

嗯,就这些。有问题随时翻翻这一章,或者直接动手试。代码这东西,敲多了自然就熟了。咱们下章见!