python的命令提示和报错
一,启动时的提示
Python 3.11.4 (main, Jun 7 2023, 00:00:00) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
Python 3.11.4 版本,于 2023 年 6 月 7 日编译,使用 GCC 11.3.0 编译器,运行于 Linux 系统
输入 help、copyright、credits 或 license 可查看更多信息
二,最常见报错中英对照
- 语法类
SyntaxError: invalid syntax
语法错误:无效语法
SyntaxError: unexpected EOF while parsing
语法错误:解析时遇到意外的文件结束(通常少写括号、引号)
IndentationError: expected an indented block
缩进错误:缺少缩进代码块
IndentationError: unindent does not match any outer indentation level
缩进错误:缩进不匹配
2. 名称 / 变量类
NameError: name 'xxx' is not defined
名称错误:变量 xxx 未定义
NameError: name 'print' is not defined
名称错误: print 未定义(多半写成 Print 或 PRINT)
3. 类型错误
TypeError: unsupported operand type(s) for +: 'int' and 'str'
类型错误: + 不支持整数和字符串相加
TypeError: 'xxx' object is not subscriptable
类型错误:该对象不能使用下标(如对数字用 [0])
TypeError: 'xxx' object is not callable
类型错误:该对象不能被调用(多半变量名和函数名冲突)
4. 值错误
ValueError: invalid literal for int() with base 10
值错误:无法将字符串转为整数
ValueError: too many values to unpack
值错误:解包时值的数量过多
5. 索引 / 键错误
IndexError: list index out of range
索引错误:列表索引超出范围
KeyError: 'xxx'
键错误:字典中不存在键 xxx
6. 属性 / 方法错误
AttributeError: 'xxx' object has no attribute 'yyy'
属性错误: xxx 对象没有 yyy 属性或方法
7. 文件错误
FileNotFoundError: [Errno 2] No such file or directory: 'xxx'
文件未找到错误:不存在该文件或目录
PermissionError: [Errno 13] Permission denied
权限错误:权限不足,无法读写文件
8. 零除错误
ZeroDivisionError: division by zero
除零错误:除数为零
9. 导入错误
ImportError: No module named 'xxx'
导入错误:没有名为 xxx 的模块
ModuleNotFoundError: No module named 'xxx'
模块未找到:未安装或名称写错
10. 逻辑与迭代
StopIteration
迭代终止:迭代器没有更多数据
RecursionError: maximum recursion depth exceeded
递归错误:超过最大递归深度
三,退出相关
exit()
退出 Python 交互环境
quit()
退出 Python 交互环境
Use exit() or Ctrl-D (or Ctrl-Z then Enter) to exit
使用 exit() 或 Ctrl-D (Windows 用 Ctrl-Z 回车)退出

浙公网安备 33010602011771号