您的位置:首页 > 编程语言 > Python开发

关于python初期编程错误的了解

2019-01-29 19:35 190 查看

关于python初期编程错误的了解


在学习python的初期中,我们一般会犯许多错误,犯错误不可怕,而犯了错误不去解决和总结错误,而是一犯再犯,才是真正可怕的。对于犯错误,我个人认为是一件好事,因为犯错误意味我们对这个知识点认识不清或者有错误理解,错误的出现给了我们一个提示。“小老弟,你这里有错误的地方哦”。错误的正确解决能有效的提升我们对知识点的理解。在Python的学习的初期,我总结了如下的错误
函数名错误(Name Error)
由于在初期对函数名称不熟,或者由于手误把函数名称拼错,python解释器就会报错。
举个例子
比如我们编写了一个名为1.py的文件,它的内容为

pirnt("hello world1")
print("hello world2")
print("hello world3")

注意观察的人可能发现第一行的print打成了pirnt,当我们运行这个文件时,报错如下:

它告诉我们在1.py文件(file)的第1行(line)的这个语句pirnt(“hello world”)的pirnt没有定义(defined)。我们就可以知道到这个函数名打错了,从而进行正确的修改。在一些编译器中,正确的函数名会高亮显示,我们可以根据这个特点进行判断函数名是否正确。
语法错误(Syntax Error)
我们有时候会把多条语句写在一行中,但在运行的时候却报错。这是因为python解释器是一行一行解释代码的,当我们把多条语句写到一行中时,python解释器不能解释,所以报错。
举个例子,我们编写名字还是1.py的python文件,内容如下:

print("hello world1")print("hello world2")
print("hello world3")

我们把两条语句放到一行里执行,报错如下

在1.py文件的第1行有无效的语法。这是因为python解释器把一行当成一个语句,当解释到第二个print时,不了解第二个print,于是报错。
缩进错误(Indentation Error)
python是一个格式要求十分严格的语言,不能像C语言随便添加空格。缩进是python的最具特色的一个特点。python用缩进来表示代码块,抛弃了其他语言用{}表示代码块。当我们使用了错误的缩进,python解释器就会报错。
我们编写名字又是1.py的python文件,内容如下:

print("hello world1")
print("hello world2")
print("hello world3")

看起来没有什么毛病,但是在第二行开头添加了两个空格。当我们运行时会出现如下错误:

在1.py文件的第二行的开头出现了缩进错误,未预计的缩进。
总结:在我们编写代码时,应该多注意编译器给我们的提示,学会使用debug来调试代码。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: