深色模式
第 01 章 · 装好环境,跑通第一个程序
本章目标
装好 Python,用三种方式让它运行起来,并且理解"代码是怎么被执行的"。
1.1 Python 是什么
Python 是一门编程语言,也是一段程序(解释器)。你写的 .py 文件是给解释器看的说明书,解释器一行一行读、一行一行执行。
和 C、Java 那种"先全部翻译成机器码再运行"(编译型)不同,Python 是解释型:写一行就能跑一行,所以特别适合入门和做小工具。
一句话理解:你写的代码 → Python 解释器 → 电脑真的去做事。
1.2 安装 Python
Windows
- 打开 https://www.python.org/downloads/,点黄色大按钮 Download Python 3.x.x
- 双击安装包,第一屏一定要勾上
Add python.exe to PATH - 选
Install Now,等 1–2 分钟
⚠️ 最常见的坑:忘了勾
Add to PATH。后果是命令行里敲python提示"不是内部或外部命令"。补救办法:重新运行安装包 →Modify→ 勾上 PATH,或者直接重装。
macOS
- 官网下载
.pkg安装包,一路下一步即可(macOS 自带 python3,但版本可能旧,建议装新的) - 或者在终端先试
python3 --version,能显示 3.10 以上就够用
验证装好了
打开命令行(Windows:Win + R 输入 cmd 回车;macOS:打开"终端"),敲:
bash
python --version看到 Python 3.14.x 这类输出就成功了。(macOS 可能要敲 python3 --version。)
1.3 三种运行方式
方式一:交互模式(REPL,随手试)
命令行里直接敲 python 回车,会看到 >>>:
text
>>> 1 + 1
2
>>> print("你好,Python")
你好,Python
>>> exit()>>> 是提示符,意思是"你说,我做"。适合试一句短代码、当计算器用。
退出:敲 exit() 回车,或者按 Ctrl + Z 回车(Windows)/ Ctrl + D(macOS)。
方式二:脚本文件(正经写程序)
新建一个记事本,输入:
python
print("你好,Python")
print("我正在学编程")保存为 hello.py(注意:保存类型选"所有文件",别存成 hello.py.txt)。
命令行里进入这个文件所在目录,然后运行:
bash
cd 文件所在目录
python hello.py输出:
text
你好,Python
我正在学编程方式三:编辑器 / IDE(推荐日常用)
装一个 VS Code(免费),再装它的 Python 扩展。好处:语法高亮、能直接点右上角 ▶ 运行、报错有红线提示。
入门阶段用 VS Code 即可(PyCharm 较重,启动慢)。
1.4 代码是怎么执行的
python
print("第一行")
print("第二行")Python 从上到下一行一行执行,前一行出错,后面的就不执行了。这个"顺序执行"的直觉会一直陪着你。
1.5 解释器的几个细节(官方第 2 章内容)
① 脚本可以带参数
bash
python hello.py 张三代码里用 sys.argv 拿到这些参数:
python
import sys
print("脚本名:", sys.argv[0])
print("参数列表:", sys.argv[1:])② 退出码
程序正常结束退出码是 0,出错是 1。自动化脚本里会用它判断"上一步是否成功":
python
import sys
if len(sys.argv) < 2:
print("用法:python hello.py 你的名字")
sys.exit(1) # 非 0 表示出错退出③ 源文件编码
Python 3 的源文件默认就是 UTF-8,中文可以直接写。只有极老的环境才需要文件头写 # -*- coding: utf-8 -*-,现在不用了。
④ 交互模式下的一个小技巧
_ 表示上一次的结果:
text
>>> 3 * 7
21
>>> _ + 1
221.6 常见错误与原因
| 现象 | 原因 | 怎么办 |
|---|---|---|
'python' 不是内部或外部命令 | 安装时没勾 PATH | 重装并勾 PATH,或用 py 代替 python |
SyntaxError: invalid syntax | 打错字/少了括号引号 | 看报错行号,逐个字符检查 |
| 中文输出成乱码 | 终端编码不是 UTF-8 | Windows 命令行敲 chcp 65001;或改用 VS Code 运行 |
文件存成了 hello.py.txt | 记事本自动加后缀 | 保存时"保存类型"选所有文件 |
IndentationError | 该缩进的地方没缩进 | Python 用缩进表示层级,统一用 4 个空格 |
1.7 练一练
- 装好 Python,在命令行里用交互模式算
(1 + 2) * 3和2 ** 10。 - 写一个
me.py,让它输出你的名字、年龄、以及"我正在学 Python"。 - 让
me.py接收一个命令行参数(你的城市名),并把它打印出来;没带参数时提示用法并以退出码 1 结束。
本章关键词
解释器、REPL(交互模式)、脚本、print()、sys.argv、sys.exit()、PATH、UTF-8