当前位置:首页>python>python中阅读常见的错误提示

python中阅读常见的错误提示

  • 2026-09-06 00:26:03
python中阅读常见的错误提示
什么是语法错误呢?
就是我们在写python程序时,没有按照python的语言格式要求去写,就会提示语法错误。

以上语法错误:
SyntaxError:语法错误(这是编程里的专业术语,指代码写法不符合语法规则)

 EOL:End of Line 的缩写,意思是“行尾”或“一行结束”

- while:当……的时候,在……过程中

- scanning:扫描(这里指程序在读取代码时的扫描检查过程)

- string:字符串(编程里指用引号包裹的文本内容)

- literal:字面量(指直接写出来的原始值,比如  "hello"  就是一个字符串字面量)

整句 “EOL while scanning string literal” 的完整含义是:在扫描字符串字面量时遇到了行尾,也就是你写的字符串没有写完就到了一行的结尾,通常是因为忘记写闭合的引号。


- SyntaxError:语法错误(编程专用术语,指代码写法不符合语法规则)

- unexpected:意外的、未预料到的

- EOF:End of File 的缩写,意思是“文件结束”

- while:当……的时候,在……过程中

- parsing:解析(指程序读取并分析代码结构的过程)

整句含义

unexpected EOF while parsing  的完整含义是:在解析代码时意外遇到了文件结束,说明你的代码没有写完,缺少了必要的结尾部分,比如未闭合的括号、引号,或者未完成的代码块。

常见原因及解决方法

1. 括号不匹配:检查  () 、 [] 、 {}  是否都有对应的闭合符号

2. 字符串未闭合:确认所有字符串的单引号  '  或双引号  "  都已正确收尾

3. 代码块不完整:比如  if 、 for 、 while  等语句的冒号  :  后,缺少了对应的缩进代码块

4. 文件被意外截断:检查代码文件是否在编辑或保存时被损坏


 Traceback:回溯(程序报错时的调用栈追踪信息,用于定位错误位置)

- most recent call last:最近的调用在最后(说明回溯信息的展示顺序)

- File:文件(报错代码所在的文件路径)

- line:行(报错代码在文件中的行号)

- in:在……中

- module:模块(当前执行的代码文件作为一个模块)

- pront:你代码里的拼写错误,正确写法是  print (打印)

- hello world:测试文本,意为“你好,世界”

- NameError:名称错误(Python报错类型,指使用了未定义的变量或函数名)

- name:名称(报错中提到的未定义标识符)

- is not defined:未被定义(表示该名称在当前代码中不存在)

整句含义

这段报错的完整意思是:

在执行  C:/Users/Administrator/Desktop/1.py  文件第1行时,发现你使用了  pront  这个名称,但它没有被定义。

原因是你把打印函数  print  拼写成了  pront ,导致Python无法识别这个函数名。


4.

- Traceback:回溯(程序报错时的调用栈追踪信息,用于定位错误位置)

- most recent call last:最近的调用在最后(说明回溯信息的展示顺序)

- File:文件(报错代码所在的文件路径)

- line:行(报错代码在文件中的行号)

- in:在……中

- :模块(当前执行的代码文件作为一个模块)

- print:打印(Python内置的输出函数)

- TypeError:类型错误(Python报错类型,指操作或函数应用于不适当类型的对象)

- unsupported:不被支持的

- operand type(s):操作数类型

- for:用于

- +:加号(这里指加法或字符串拼接操作)

- 'int':整数类型

- and:和

- 'str':字符串类型

整句含义

这段报错的完整意思是:

在执行  C:/Users/Administrator/Desktop/1.py  文件第3行时,发现你尝试对整数  3  和字符串  "包薯片"  执行  +  操作,但Python不支持整数与字符串直接相加。

这是因为Python是强类型语言,不能直接对不同类型的数据(如整数和字符串)进行加法运算。

解决方法

要让代码正常运行,你需要把整数转成字符串再拼接,有两种常见写法:

1. 用  str()  转换: print(str(3) + "包薯片") 

2. 用格式化输出: print(f"{3}包薯片") 


最新文章

随机文章