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 可查看更多信息

二,最常见报错中英对照

  1. 语法类
     
    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  回车)退出

posted @ 2026-03-25 22:21  nikou77  阅读(20)  评论(0)    收藏  举报