Skip to content

第 01 章 · 装好环境,跑通第一个程序 ​

本章目标 ​

装好 Python,用三种方式让它运行起来,并且理解"代码是怎么被执行的"。

1.1 Python 是什么 ​

Python 是一门编程语言,也是一段程序(解释器)。你写的 .py 文件是给解释器看的说明书,解释器一行一行读、一行一行执行。

和 C、Java 那种"先全部翻译成机器码再运行"(编译型)不同,Python 是解释型:写一行就能跑一行,所以特别适合入门和做小工具。

一句话理解:你写的代码 → Python 解释器 → 电脑真的去做事。

1.2 安装 Python ​

Windows ​

  1. 打开 https://www.python.org/downloads/,点黄色大按钮 Download Python 3.x.x
  2. 双击安装包,第一屏一定要勾上 Add python.exe to PATH
  3. 选 Install Now,等 1–2 分钟

⚠️ 最常见的坑:忘了勾 Add to PATH。后果是命令行里敲 python 提示"不是内部或外部命令"。补救办法:重新运行安装包 → Modify → 勾上 PATH,或者直接重装。

macOS ​

  1. 官网下载 .pkg 安装包,一路下一步即可(macOS 自带 python3,但版本可能旧,建议装新的)
  2. 或者在终端先试 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
22

1.6 常见错误与原因 ​

现象原因怎么办
'python' 不是内部或外部命令安装时没勾 PATH重装并勾 PATH,或用 py 代替 python
SyntaxError: invalid syntax打错字/少了括号引号看报错行号,逐个字符检查
中文输出成乱码终端编码不是 UTF-8Windows 命令行敲 chcp 65001;或改用 VS Code 运行
文件存成了 hello.py.txt记事本自动加后缀保存时"保存类型"选所有文件
IndentationError该缩进的地方没缩进Python 用缩进表示层级,统一用 4 个空格

1.7 练一练 ​

  1. 装好 Python,在命令行里用交互模式算 (1 + 2) * 3 和 2 ** 10。
  2. 写一个 me.py,让它输出你的名字、年龄、以及"我正在学 Python"。
  3. 让 me.py 接收一个命令行参数(你的城市名),并把它打印出来;没带参数时提示用法并以退出码 1 结束。

本章关键词 ​

解释器、REPL(交互模式)、脚本、print()、sys.argv、sys.exit()、PATH、UTF-8

试图用自己的方式,重新定义属于我的人生