Python 从零开始 · 第 1 课:先把环境装起来,跑通第一行代码
一、先聊聊:Python 到底是个什么东西
先说个冷知识——Python 这个名字跟蛇半毛钱关系都没有,它来自一个英国喜剧团体「蒙提·派森」(Monty Python)。所以你去翻 Python 官方文档,会发现里面到处是段子和玩笑。这门语言从出生那天起,就自带一种"别那么严肃"的气质。
它的设计理念特别简单,就一句话:
代码是写给人看的,机器只是顺便帮你执行一下。
所以 Python 的语法长得特别像英语,几乎没什么花里胡哨的符号。同样一句"打印你好",别的语言可能要绕半天,Python 一行搞定:
print("你好")就这一行,不用管什么分号、大括号、类型声明,直接写。这也是为啥它成了全世界最推荐新手入门的第一门语言。
学会了到底能干啥?
我知道,学之前大家最关心的是"这东西有啥用"。给你列个真实的清单:
| 方向 | 能干啥 |
|---|---|
| 人工智能 | 现在最火的 ChatGPT 那类大模型,背后大量代码是 Python |
| 数据分析 | 几行代码搞定上百万行的表格 |
| 爬虫 | 自动抓网页数据,不用手动复制粘贴 |
| 办公自动化 | 批量改文件名、自动发邮件、整理 Excel |
| 网站后端 | 知乎、豆瓣、Instagram 的后台 |
| 量化交易 | 回测策略、自动下单(对,就是你想的那个) |
一句话总结:学会 Python,你就等于雇了个能替你干活的免费员工。
二、装环境(今天唯一要动点脑子的地方)
Python 代码要跑起来,得先装一个叫"解释器"的东西。你可以把它理解成一个翻译官,负责把你的 Python 代码翻译成电脑能听懂的指令。
Windows 用户
- 打开官网:https://www.python.org/downloads/
- 点那个黄色大按钮,下载最新版;
- 双击安装包,这一步最最关键——在安装界面的最底下,一定要勾上
Add Python to PATH。好多人就是漏了这一勾,装完之后命令行死活找不到 python; - 然后点
Install Now,剩下的就是等。
Mac 用户
Mac 其实自带了 Python,但版本可能有点老。建议还是去官网下最新版,双击装完就行。装好后在终端里敲 python3 就能用。
怎么知道装好了?
打开"终端":
- Windows:按
Win + R,输入cmd,回车; - Mac:按
Command + 空格,输入"终端",回车。
然后敲:
python --version(Mac 如果这条不行,换成 python3 --version)
只要看到类似 Python 3.12.4 这种输出,就说明成了。✅
要是报错说"不是内部或外部命令",别慌,十有八九是安装时没勾 Add Python to PATH。卸载重装一次,勾上就行。三、两种玩法,今天都会用到
装好之后,你有两种方式玩 Python:
玩法一:交互模式(边敲边出结果)
在终端里输入 python 回车,会进入一个 >>> 的提示符。这时候你每敲一行、回车,结果当场就蹦出来,特别适合做实验、试语法。
>>> 1 + 1
2玩法二:脚本文件(写成一个 .py 文件)
把代码写进一个文件(比如 hello.py),然后一次性把整个文件跑起来。这是以后做正经项目的方式。
今天我们先在交互模式里玩,感受一下"敲一下、结果立刻出来"的那种爽。
四、你的第一行代码
在 >>> 后面敲:
print("Hello, World!")回车,屏幕上会出来:
Hello, World!🎉 恭喜,从这一刻起,你已经是个会写 Python 的人了。
这行代码看着简单,其实里面藏了好几个点,咱们拆开看。
五、把 print() 彻底搞明白
print 是个函数,活儿就一件——把括号里的东西打印到屏幕上。
先别纠结"函数"这个词,你只要记住这个套路就行:
print(要打印的东西)① 打印文字
文字得用引号包起来。单引号 '、双引号 " 都行,效果一样:
print("我是 Jerry")
print('Python 真好玩')② 打印数字
数字直接写,不用加引号:
print(2026)
print(3.14)③ 打印计算结果
Python 自己就是个计算器,直接算:
print(1 + 1) # 2
print(100 - 37) # 63
print(7 * 8) # 56
print(10 / 4) # 2.5④ 一次打印好几个
用逗号 , 隔开,print 会自动在中间帮你加个空格:
print("我的年龄是", 25, "岁")
# 输出:我的年龄是 25 岁六、注释:写给自己看的便签
代码里以 # 开头的内容,叫注释。注释不会被执行,纯粹是写给你自己(或者别人)看的说明。
# 这行是注释,Python 会直接无视
print("这行才会真的执行")养成写注释的习惯,是新手往老手走的第一步——等你三个月后回头翻自己的代码,会发自内心感谢当时勤快的自己。
🧊 冷笑话时间(完整版):
A:嘿,
#是什么意思啊?
B:嘿。
A:呃我问你,#是什么意思?
B:问吧。
A:我刚才不是问了么?
B:啊?
A:你再看看记录……
B:看完了。
A:……所以#是啥?
B:所以什么?
A:你存心耍我呢吧?
B:没有啊,你想问什么?……就这样无限循环。A 一气之下和 B 绝交,自己苦学编程。多年后翻出聊天记录,他突然发现——B 从头到尾没耍他。而他自己,也早已忘了当年到底想问什么。
🎯 梗在哪:B 全程把 A 的话当代码来读——
#是注释,注释后面的内容默认不生效。A 每句真正想问的问题都藏在#后面,B 只看得见#前面的半截,自然答非所问。A 以为 B 在耍他,其实 B 从头到尾都在"正确地执行"#的语义。所以多年后 A 学会编程才恍然大悟:B 没耍他;而他自己当年想问的问题,从来就没被 B"看到"过。
七、提前打个预防针:报错不可怕
新手最容易有的误会是"报错 = 我太笨"。真不是。 报错其实是 Python 在帮你——它在说"我卡这了,原因如下"。
看两个最常见的:
① SyntaxError(语法错误)——一般是漏了引号或括号:
print("Hello # 右边引号和括号都没了Python 会提示 SyntaxError,还给你指出大概位置,补上就行。
② NameError(名字错误)——用了没定义过的东西:
print(hello) # hello 没加引号,Python 以为它是个变量名Python 会说 NameError: name 'hello' is not defined,翻译过来就是"我不认识 hello 这玩意儿"。加个引号,搞定。
记住一条保命铁律:报错之后,先看最后一行,它一般会直接告诉你错在哪、错啥了。能读懂报错,你就已经甩开一大半新手了。
八、课后动手(20 分钟)🎯
光看不敲,等于白学。下面这些,麻烦你亲手敲一遍,别复制粘贴。
实验 1:自我介绍一下
print("大家好,我是 Jerry")
print("我正在学 Python")实验 2:做个迷你计算器
print("小明有 3 个苹果,小红有 4 个苹果")
print("他们一共有", 3 + 4, "个苹果")
print("平均分的话,每人", (3 + 4) / 2, "个")实验 3:画个小三角(挑战题)
print(" * ")
print(" *** ")
print("*****")实验 4:故意搞点报错出来(这个特别重要!)
按顺序敲下面三行,认真看每条报错说了啥,试着理解"Python 到底在抱怨什么":
print(你好)
print("Hello
print(1 + )把每条的报错提示抄下来,用自己的话翻译一下它想表达的意思。
九、小结
- 程序就是"让电脑按你的指令干活"——你敲下的每行代码,都是给电脑下的一道命令。
- 报错不是你的错,是 Python 在告诉你"哪里没看懂"——读懂它,你就赢了一半。
- 别背语法,去敲:敲一遍,比看十遍记得牢。
最后说句掏心窝的:编程这行没有天才,只有肯动手的人。 今天这 1 小时你认真敲了,就是最好的开始。别急,咱们一步一个脚印往前走。