KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
01 · 它到底解决了什么问题 — keel 龙骨
## 现场:一段代码到手,你不知道从哪下手
现场:一段代码到手,你不知道从哪下手
你从 AI 那里要到一段代码,存成 hello.py。双击——一个黑窗口闪一下,没了。你打开终端敲:
> python hello.py
command not found: python
或者另一种:同事发来一个脚本说「你跑一下」,你打开文件,满屏英文,不知道哪个字是命令、哪个字是文件名。
问题不在于这段代码难。问题在于:「把一段文字交给电脑去执行」这件事本身,有它自己的一小套规则——
要先有一个能执行它的程序,要知道那个程序叫什么、在哪里、怎么把文件交给它。
这套规则没人专门讲,所以它成了第一道墙。
Python 就是为「让人写给电脑看的东西尽量像人话」做出来的。
一、它是什么
一句话:Python 是一门读起来接近英文的编程语言,而 python 是装在你机器上、负责把你写的东西执行出来的那个程序。
这两个东西最容易混,先分开:
| 名词 | 是什么 | 类比 |
|---|---|---|
| Python(语言) | 一套写法规则:怎么表示一千个数字、怎么重复做一件事 | 中文的语法 |
python(解释器) |
一个装在机器上的程序,读你的文件、一行一行执行 | 会说中文的那个人 |
解释器这个词的意思就是「逐行念稿的翻译」:你给它几行字,它念一行、做一件,念到看不懂的那一行就当场停下并告诉你停在哪。
它不需要先把整份稿子编译成机器码,所以「改一行、立刻重跑」是它的日常用法。
二、跑一条命令看看
先不解释,先确认你有这个东西。打开终端敲:
python --version
你会看到类似这样的一行:
Python 3.13.14
三种情况,对号入座即可:
| 你看到的 | 意思 |
|---|---|
Python 3.x.y |
装好了,可以用 |
command not found(Windows 上可能是「不是内部或外部命令」) |
还没装,或者装了但没加进 PATH |
Python 2.7.x |
装的是另一个大版本;本课与全站课程都按 Python 3 写 |
三、它不是什么
零基础最容易建立错的三条印象,先纠正:
- 不是「得先把编程学好才能用」。 你可以只会看懂、会改一行
print(...),就已经能用它干活了。 - 不是「只能写小脚本」。 你可能听过「Python 慢」,但它今天承担的是数据分析、后端服务、AI 应用这一大摊活。
慢不慢取决于你让它算什么,不取决于它叫什么名字。 - 不是「装了 Python 就能跑任何
.py文件」。 版本对不上、缺依赖,照样跑不起来——
那是下一章和第三章的事。
读完你能做什么
- 说出语言和解释器的区别,并能用一句话讲给别人听;
- 用一条命令确认自己机器上的 Python 装没装、装的是哪个版本;
- 看懂「命令找不到」这类报错指的是环境问题,而不是你写的代码有问题。
下一步:现在你知道它是什么了。下一章真的跑出一行结果来——
并且学会看懂它跑不通时给你的那几行字。