Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

PyFirst

01. 认识Python

欢迎来到编程的世界!在这一章中,你将认识一位名叫 Python 的新朋友。别担心,你不需要任何编程经验——我们从头开始。

🏰 Python 魔法学院

欢迎来到魔法学院,年轻的学徒!在你面前的是一本古老的魔法书(也就是 Python 解释器),和一支永远不会用完墨水的羽毛笔(也就是代码编辑器)。

今天,你将学会第一个咒语——「显现术」print()。念出它,你就能让任何文字浮现在屏幕上。准备好了吗?翻开书页,我们开始吧。


1.1 什么是Python?

Python 是一种编程语言。什么是编程语言呢?简单来说,就是你和计算机"对话"的工具。

想想看,你每天用的手机 App、浏览的网页、甚至在超市看到的自助收银机,它们的背后都是编程语言在指挥计算机工作。而 Python,就是这些语言中最友好、最容易上手的一种。

📝 给朋友写"指令纸条"

想象一下:你的好朋友要来你家玩,但他从来没去过你家。你给他写了一张纸条:

出地铁站 → 右转直走 200 米 → 看到红色大门 → 按 302 → 上楼找我

这张纸条就是"程序",上面写的步骤就是"指令",你的朋友就是"计算机"——他只会严格按照纸条上的步骤执行,不多想一步,也不跳一步。编程语言,就是用来写这种"指令纸条"的规范格式。

Python 就是其中最像日常英语的格式。别的语言可能要写:“请打印’你好’到标准输出流”,Python 只需写:print("你好")——和说人话差不多!

Python 由荷兰程序员 Guido van Rossum(吉多·范罗苏姆)在 1991 年创造。他设计 Python 的目标很简单:让编程变得有趣,让代码像日常英语一样好读

💡 有趣的事实:Python 这个名字不是来自蟒蛇,而是来自 Guido 喜欢的英国喜剧团体《Monty Python’s Flying Circus》(蒙提·派森的飞行马戏团)。

🎮 一个你熟悉的类比

如果你玩过 Minecraft,你知道可以用"命令方块"让游戏做特定的事情。Python 就像现实世界的命令方块!你写下一行命令,计算机就去执行一行。只不过 Python 能做的事情比 Minecraft 命令方块多得多——从计算数学题到控制机器人,它都能做到。

如果你更喜欢 Roblox,Python 就像是给游戏里的人物写"剧本"。你告诉它:当玩家点击按钮时做什么,当分数超过 100 时显示什么。学会 Python 后,你甚至可以自己动手修改游戏逻辑!


1.2 Python能做什么?

Python 几乎无所不能。来看看它都在哪些地方大显身手:

领域具体应用
🌐 网站开发Instagram、YouTube、豆瓣的后台都用到了 Python
🤖 人工智能ChatGPT、自动驾驶、人脸识别——Python 是 AI 领域的"母语"
📊 数据分析处理 Excel 表格、生成图表、发现数据中的规律
🔬 科学研究NASA 用 Python 分析太空数据,生物学家用它研究 DNA
🎮 游戏开发《文明》系列、《模拟人生》的部分功能用 Python 编写
自动化办公批量重命名文件、自动发送邮件、抓取网页信息

🎯 你的第一个目标:学完基础部分后,你就能写出自动整理文件夹、批量处理文档的实用小程序了。

🌟 为什么学 Python 对你很重要?

想象一下:你的同学还在手动抄写 100 个单词的时候,你用 3 行 Python 代码就自动生成了单词表。老师让你统计班级 40 人的平均分,别人按计算器按到手酸,你写一个循环一秒出结果。编程不是让你"更努力地学习",而是让你"更聪明地学习"。


1.3 你的第一个Python程序

🤖 想象你在给机器人下命令

在写代码之前,先做一个小练习:闭上眼,想象你面前站着一个特别听话但什么都不懂的机器人。你说"往前走",它就往前走;你说"举手",它就举手。但如果你说的它听不懂——比如你说"去帮我拿个东西"——它就一脸茫然站着不动。

写 Python 代码也是一样的道理:计算机就像一个超级听话但零常识的机器人。你必须用它能理解的语言(Python),把每一步说得清清楚楚。

现在,让我们对这个"机器人"下第一条命令:

理论说再多,不如亲手试一试。下面是编程界最经典的第一行代码——“Hello, World!”(你好,世界!)。

点击右侧代码块下方的 ▶ 运行 按钮试试看:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

太棒了!你刚刚运行了人生中第一行 Python 代码!

这行代码的意思是:让计算机在屏幕上显示 Hello, World! 这段文字。print() 是 Python 的一个函数(你可以把它想象成一个"小工具"),它的作用就是把括号里的内容显示出来。

🧠 计算机是怎么"想"的?

让我们像讲故事一样,一步一步追踪计算机执行这段代码的过程:

计算机看到了:print("Hello, World!")
       │
       ▼
┌─────────────────────────────┐
│ 第一步:看到 print          │
│ "哦,用户想让我显示东西!"   │
├─────────────────────────────┤
│ 第二步:看到括号 ()         │
│ "括号里的就是要显示的内容"   │
├─────────────────────────────┤
│ 第三步:看到引号 ""         │
│ "引号里是文字,原样显示"     │
├─────────────────────────────┤
│ 第四步:在屏幕上输出         │
│ Hello, World!               │
└─────────────────────────────┘

这就是 Python 的"思考"过程:从上到下,一行一行,每一步都清清楚楚。你写的每一行代码,计算机都会老老实实执行,绝不含糊。

试试修改它

把引号里的文字改成你的名字,再运行一次:

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

1.4 Python怎么"读懂"你的代码?

你可能好奇:我写了 print("Hello"),计算机怎么知道要做什么呢?

整个过程可以简单理解为:

你写的代码  →  Python解释器  →  计算机执行  →  显示结果
  (人类语言)     (翻译官)        (干活的人)      (你看到的)

Python 是一种解释型语言,这意味着代码是一行一行被读取和执行的,就像你在读一本书——逐字逐句,从上到下。

你不需要像某些语言那样,先把全部代码"编译"成一整个文件再运行。Python 的即时反馈让你写了就能立刻看到结果,这对初学者特别友好。

💡 你知道吗? 你刚才运行的代码,是在你的浏览器里执行的,不需要安装任何软件。这是 PyFirst 平台利用 Pyodide(把 Python 搬进浏览器的技术)为你做的魔法。

💡 常见误区:初学 print() 最容易犯的三个错

来看看这些代码哪个能运行?哪个会报错?先猜,再试!

代码能运行吗?为什么?
print(你好)❌ 报错中文没加引号,Python 会以为"你好"是个变量名
print("你好")✅ 正确引号告诉 Python 这是文字
print "你好"❌ 报错在 Python 3 里,print 必须有括号 ()
print("你好)❌ 报错引号少了一半,Python 找不到文字的结尾
PRINT("你好")❌ 报错Python 区分大小写!print 必须全小写

🧠 记住口诀print + 括号 + 引号包住文字 → 一个都不能少!


1.5 几个有趣的尝试

在进入正式学习之前,让我们玩几个小把戏,感受一下 Python 的魅力:

Python 是个超级计算器

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

🍕 思考时刻:如果你和 3 个朋友一起点了一个大披萨花了 128 元,平均每人多少钱?试着在下面的代码块里算出来!把 128 除以 4,看看 Python 怎么说。

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

Python 会说多种"语言"

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

Python 可以用表情符号

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

🎨 试试用 print 画个图案

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

💡 试试看:你能用 print() 画出其他图案吗?试试画一棵树、一颗爱心,或者你自己的表情符号。


1.6 动手练习

Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...
📋 参考答案(点击展开)
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
等待编辑器...
等待 Python 环境...

1.7 本章小结

恭喜你完成了本章的学习!让我们回顾一下今天的收获:

你学到了什么具体内容
✅ Python 是什么一种友好、易读的编程语言,由 Guido van Rossum 于 1991 年创造
✅ Python 能做什么网站开发、人工智能、数据分析、科学计算、游戏开发、自动化办公
✅ 第一个程序使用 print() 函数在屏幕上显示文字
✅ Python 如何工作解释型语言,代码逐行执行,即时反馈
✅ 动手实践在 PyFirst 平台运行了多个 Python 代码示例

🚀 下一章预告:我们将学习 Python 中的数据类型——数字、文字、真假值。编程中的数据比你想象的更有趣!

1.8 📚 参考资料

资源链接说明
Python 官方教程docs.python.org/3/tutorial最权威的 Python 入门教程(中/英文)
W3Schools — Python 教程w3schools.com/python交互式 Python 学习,每节有在线练习
Real Pythonrealpython.com高质量 Python 实战教程,从入门到进阶
Python 中文文档docs.python.org/zh-cn/3Python 官方中文文档

本章内容基于 Python 官方教程 改编,遵循 PSF License 许可。