最近和以前的同学一起学习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: 这是变量没定义
如果你犯了错误,不要紧,只要解决它。你需要阅读和编写更多代码。万事开头难,只有坚持到最后才能有所收获。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 python appium 自动化?12/21
- ♥ 如何在python中设置表格边框10/12
- ♥ 如何在python中找到不定积分08/26
- ♥ 如何使用python脚本进行文本转换?11/24
- ♥ python中bytes和bytearray介绍12/24
- ♥ 以Python为例实现反向波兰表达式11/23
内容反馈