第一章: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语法了。有什么问题,欢迎随时交流。