第一章:认识Python
欢迎来到编程的世界!在这一章中,你将认识一位名叫 Python 的新朋友。别担心,你不需要任何编程经验——我们从头开始。
1.1 什么是Python?
Python 是一种编程语言。什么是编程语言呢?简单来说,就是你和计算机"对话"的工具。
想想看,你每天用的手机 App、浏览的网页、甚至在超市看到的自助收银机,它们的背后都是编程语言在指挥计算机工作。而 Python,就是这些语言中最友好、最容易上手的一种。
Python 由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)在 1991 年创造。他设计 Python 的目标很简单:让编程变得有趣,让代码像日常英语一样好读。
💡 有趣的事实:Python 这个名字不是来自蟒蛇,而是来自 Guido 喜欢的英国喜剧团体《Monty Python's Flying Circus》(蒙提·派森的飞行马戏团)。
1.2 Python能做什么?
Python 几乎无所不能。来看看它都在哪些地方大显身手:
| 领域 | 具体应用 |
|---|---|
| 🌐 **网站开发** | Instagram、YouTube、豆瓣的后台都用到了 Python |
| 🤖 **人工智能** | ChatGPT、自动驾驶、人脸识别——Python 是 AI 领域的"母语" |
| 📊 **数据分析** | 处理 Excel 表格、生成图表、发现数据中的规律 |
| 🔬 **科学研究** | NASA 用 Python 分析太空数据,生物学家用它研究 DNA |
| 🎮 **游戏开发** | 《文明》系列、《模拟人生》的部分功能用 Python 编写 |
| ⚡ **自动化办公** | 批量重命名文件、自动发送邮件、抓取网页信息 |
🎯 你的第一个目标:学完基础部分后,你就能写出自动整理文件夹、批量处理文档的实用小程序了。
1.3 你的第一个Python程序
理论说再多,不如亲手试一试。下面是编程界最经典的第一行代码——"Hello, World!"(你好,世界!)。
点击右侧代码块下方的 ▶ 运行 按钮试试看:
太棒了!你刚刚运行了人生中第一行 Python 代码!
这行代码的意思是:让计算机在屏幕上显示 Hello, World! 这段文字。print() 是 Python 的一个函数(你可以把它想象成一个"小工具"),它的作用就是把括号里的内容显示出来。
试试修改它
把引号里的文字改成你的名字,再运行一次:
1.4 Python怎么"读懂"你的代码?
你可能好奇:我写了 print("Hello"),计算机怎么知道要做什么呢?
整个过程可以简单理解为:
`` 你写的代码 → Python解释器 → 计算机执行 → 显示结果 (人类语言) (翻译官) (干活的人) (你看到的) ``
Python 是一种解释型语言,这意味着代码是一行一行被读取和执行的,就像你在读一本书——逐字逐句,从上到下。
你不需要像某些语言那样,先把全部代码"编译"成一整个文件再运行。Python 的即时反馈让你写了就能立刻看到结果,这对初学者特别友好。
💡 你知道吗? 你刚才运行的代码,是在你的浏览器里执行的,不需要安装任何软件。这是 PyFirst 平台利用 Pyodide(把 Python 搬进浏览器的技术)为你做的魔法。
1.5 几个有趣的尝试
在进入正式学习之前,让我们玩几个小把戏,感受一下 Python 的魅力:
Python 是个超级计算器
Python 会说多种"语言"
Python 可以用表情符号
1.6 动手练习
学习编程最好的方式就是边学边练。试着完成下面的小练习:
练习 1:用
print()输出你的名字和年龄。
>
练习 2:用 Python 计算
2026 - 1991,看看 Python 诞生了多少年。
>
练习 3:用
print()画一只小动物(用文字拼出来)。
💡 小提示:
\n是一个换行符号,让输出更整洁。
1.7 本章小结
恭喜你完成了第一章的学习!让我们回顾一下今天的收获:
| 你学到了什么 | 具体内容 |
|---|---|
| ✅ Python 是什么 | 一种友好、易读的编程语言,由 Guido van Rossum 于 1991 年创造 |
| ✅ Python 能做什么 | 网站开发、人工智能、数据分析、科学计算、游戏开发、自动化办公 |
| ✅ 第一个程序 | 使用 `print()` 函数在屏幕上显示文字 |
| ✅ Python 如何工作 | 解释型语言,代码逐行执行,即时反馈 |
| ✅ 动手实践 | 在 PyFirst 平台运行了多个 Python 代码示例 |
🚀 下一章预告:我们将学习 Python 中的数据类型——数字、文字、真假值。编程中的数据比你想象的更有趣!
本章内容基于 [Python 官方教程](https://docs.python.org/3/tutorial/) 改编,遵循 PSF License 许可。