知行编程网知行编程网  2022-11-15 20:00 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于小白学PYTHON时最容易犯的6个错误的相关知识,包括Python报错,以及小白鞋容易脏这些编程知识,希望对大家有参考作用。

小白学习Python时最常犯的6个错误

最近和以前的同学一起学习python,一起进步。发现很多考生在python初学者的时候容易犯一些错误,所以特地总结一下。其实,这些错误不仅在学习python时会遇到,在学习其他语言时也会遇到。


错误1:缩进

python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如

Python 2.7.12 (default, Sep 17 2016, 13:47:40)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>     good = "ok"
  File "<stdin>", line 1
    good = "ok"
    ^
IndentationError: unexpected indent

此类错误一般提示IndentationError,最后根据错误所在行快速解决问题。


错误2: 中英文符号

很多初学者分不清中英文符号的区别,例如:这是英文冒号,而:这个冒号是中文。乍一看,它们看起来很相似,但实际上它们是不同的角色。例如

>>> x = 0>>> if x == 1:
  File "<stdin>", line 1
    if x == 1:
             ^SyntaxError: invalid syntax

上面的错误很明显,语法错误,冒号错误。作为初学者,你在键入以下符号时可能需要小心

英文逗号

英文冒号

英文小括号

英文中括号

在符号不准确的情况下,一般的python解释器都会提示SyntaxError,遇到这个错误不要害怕,想办法解决就好。


错误3:拼写错误

因为我们的母语不是英语,很多时候我们在不知不觉中拼错了单词。例如

在上述情况下,python报错:变量world没有定义,显然我们定义的变量名是word。甚至有同学将hello world拼错为hello word,可见对微软办公套件的热爱。


错误4:代码块忘了冒号

python 的许多代码块结构都需要冒号。一开始我很不习惯这个,总是忘记写,比如

>>> if 1 == 2
  File "<stdin>", line 1
    if 1 == 2
            ^
SyntaxError: invalid syntax

这里 if 后跟一个冒号以导致以下代码块。当你忘记冒号时,通常会报告语法错误。


错误5: IDE综合症

有的同学从一开始就喜欢用IDE,因为有些好的IDE会有语法错误提示,所以当你出错的时候,代码编辑器可能会满是红色或者黄色的波浪线,但是有时候这些线可能不是很准确,导致大家不知所措,不敢自信地敲代码,逐渐积累挫败感,然后放弃。

另外,很多同学喜欢直接在IDE中运行python代码,不方便传递参数,得到想要的结果。

其实新手可以稍微入手,尽量不要用IDE,熟练了再用也不迟。


错误6:只看不写或者只写不看

有些学生只看书不写代码。结果,除了越来越多的质疑之外,编码能力提升的速度其实是有限的。

有的同学只写代码,不看别人写的代码。结果,一些常用的套路无法使用,进步的速度受到限制。

其实你需要多看代码,多看别人写的代码。 python标准库里的代码虽然不好写,但是可以看看github上的一些开源项目,也可以找到一些简单的;成就感的代码从简单开始,逐渐变得复杂,一步一个脚印。

综上,读完这边文章,你应该了解这些点

SyntaxError: invalid syntax:这是语法错误

IndentationError: unexpected indent: 这是缩进错误

NameError: name 'world' is not defined: 这是变量没定义

如果你犯了错误,不要紧,只要解决它。你需要阅读和编写更多代码。万事开头难,只有坚持到最后才能有所收获。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享