Python 入门 / Python 起步
本文介绍如何确认 Python 环境,并分别通过交互式命令行和脚本文件运行第一段 Python 代码。
1. 确认 Python 版本
在 Linux 命令行中执行:
| Bash | |
|---|---|
1 | |
输出示例:
| Text Output | |
|---|---|
1 | |
如果提示找不到 python 命令,可以尝试执行 python3 --version。后续示例中的 python 也应相应替换为 python3。
当前 DataFlux Func 运行环境使用 Python 3.11.11;您在其他环境中看到的版本号可能不同
本系列只适用于 Python 3,不适用于已经停止维护的 Python 2。
2. 使用 Python 交互式命令行
执行以下命令进入 Python 交互式命令行:
| Bash | |
|---|---|
1 | |
启动信息最后会出现提示符 >>>:
| Text Output | |
|---|---|
1 2 3 | |
在提示符后输入代码并按回车键:
| Python | |
|---|---|
1 | |
输出:
| Text Output | |
|---|---|
1 | |
可以继续尝试简单的计算和变量赋值:
| Python | |
|---|---|
1 2 3 | |
输出:
| Text Output | |
|---|---|
1 2 | |
输入 exit() 并按回车键,即可退出交互式命令行。
后续文档中的 Python 代码不会写出交互式命令行的 >>> 提示符
3. 运行 Python 脚本文件
交互式命令行适合快速验证短代码。需要保存或重复运行代码时,应将代码写入以 .py 结尾的脚本文件。
创建 hello.py 文件并写入:
| Python | |
|---|---|
1 2 | |
在该文件所在目录中执行:
| Bash | |
|---|---|
1 | |
输出:
| Text Output | |
|---|---|
1 | |
在 Linux 中,也可以在文件首行添加解释器声明:
| Python | |
|---|---|
1 2 3 | |
然后授予执行权限并直接运行:
| Bash | |
|---|---|
1 2 | |
4. 认识常见错误
代码无法运行时,Python 会输出异常类型、发生位置和错误原因。例如,使用未定义的变量:
| Python | |
|---|---|
1 | |
会产生类似以下错误:
| Text Output | |
|---|---|
1 2 3 4 | |
阅读错误信息时,可以从最后一行开始:NameError 是异常类型,后面的文本说明 message 尚未定义。再根据上方的文件名和行号定位代码。
新手还经常遇到以下异常:
| 异常 | 常见原因 |
|---|---|
SyntaxError |
括号、引号或其他语法不完整 |
IndentationError |
代码块缩进不一致 |
TypeError |
对不兼容的数据类型执行操作 |
NameError |
使用了尚未赋值的变量名 |
不要只删除报错行或忽略异常。先理解错误原因,通常能更快地修正代码。
5. 下一步
现在您已经可以运行 Python 代码。接下来阅读 Python 入门 / Python 基础,学习变量、数据类型和控制流程。