跳转至

Python 入门 / Python 起步

本文介绍如何确认 Python 环境,并分别通过交互式命令行和脚本文件运行第一段 Python 代码。

1. 确认 Python 版本

在 Linux 命令行中执行:

Bash
1
python --version

输出示例:

Text Output
1
Python 3.11.11

如果提示找不到 python 命令,可以尝试执行 python3 --version。后续示例中的 python 也应相应替换为 python3

当前 DataFlux Func 运行环境使用 Python 3.11.11;您在其他环境中看到的版本号可能不同

本系列只适用于 Python 3,不适用于已经停止维护的 Python 2。

2. 使用 Python 交互式命令行

执行以下命令进入 Python 交互式命令行:

Bash
1
python

启动信息最后会出现提示符 >>>

Text Output
1
2
3
Python 3.11.11 (main, Jan 19 2025, 02:23:40) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

在提示符后输入代码并按回车键:

Python
1
print('Hello, World!')

输出:

Text Output
1
Hello, World!

可以继续尝试简单的计算和变量赋值:

Python
1
2
3
name = 'DataFlux Func'
print(f'Hello, {name}!')
print(2 + 3)

输出:

Text Output
1
2
Hello, DataFlux Func!
5

输入 exit() 并按回车键,即可退出交互式命令行。

后续文档中的 Python 代码不会写出交互式命令行的 >>> 提示符

3. 运行 Python 脚本文件

交互式命令行适合快速验证短代码。需要保存或重复运行代码时,应将代码写入以 .py 结尾的脚本文件。

创建 hello.py 文件并写入:

Python
1
2
name = 'DataFlux Func'
print(f'Hello, {name}!')

在该文件所在目录中执行:

Bash
1
python hello.py

输出:

Text Output
1
Hello, DataFlux Func!

在 Linux 中,也可以在文件首行添加解释器声明:

Python
1
2
3
#!/usr/bin/env python3

print('Hello, World!')

然后授予执行权限并直接运行:

Bash
1
2
chmod +x hello.py
./hello.py

4. 认识常见错误

代码无法运行时,Python 会输出异常类型、发生位置和错误原因。例如,使用未定义的变量:

Python
1
print(message)

会产生类似以下错误:

Text Output
1
2
3
4
Traceback (most recent call last):
  File "hello.py", line 1, in <module>
    print(message)
NameError: name 'message' is not defined

阅读错误信息时,可以从最后一行开始:NameError 是异常类型,后面的文本说明 message 尚未定义。再根据上方的文件名和行号定位代码。

新手还经常遇到以下异常:

异常 常见原因
SyntaxError 括号、引号或其他语法不完整
IndentationError 代码块缩进不一致
TypeError 对不兼容的数据类型执行操作
NameError 使用了尚未赋值的变量名

不要只删除报错行或忽略异常。先理解错误原因,通常能更快地修正代码。

5. 下一步

现在您已经可以运行 Python 代码。接下来阅读 Python 入门 / Python 基础,学习变量、数据类型和控制流程。