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 "", line 1
good = "ok"
^
IndentationError: unexpected indent
这种错误⼀般会提⽰IndentationError,最后根据错误所在⾏⼀般都能够很快的解决问题。
错误2: 中英⽂符号
很多初学者是分不清中英⽂符号的区别的,⽐如说:这是英⽂的冒号,⽽:这个冒号是中⽂的。乍⼀看长得差不多,但实际上确实不同的字符。⽐如>>> x = 0>>> if x == 1:
File "", line 1
if x == 1:
^SyntaxError: invalid syntax
上⾯的错误很明显,语法错误,冒号有问题。作为初学者,下⾯这些符号在输⼊的时候你可能需要警惕⼀些英⽂逗号
英⽂冒号
英⽂⼩括号
英⽂中括号
符号不准确的情况下,⼀般python解释器会提⽰SyntaxError,遇到这个错误不要怕,想办法解决就好。
错误3:拼写错误
因为我们的母语不是英⽂,所以很多时候我们会把单词拼写错误⽽觉察不到。⽐如
上⾯的情况python抱怨道:world这个变量没有定义, 很显然我们定义变量名是word。⼀些同学甚⾄会将hello world错拼成是hello word,可见对微软的office套件爱的深沉。
错误4:代码块忘了冒号
python的很多代码块结构是需要冒号的,这个我最初⾮常不习惯,⽼是忘记写,⽐如>>> if 1 == 2
File "", line 1
if 1 == 2
^
SyntaxError: invalid syntax
这⾥if后⾯要跟冒号来引出下⾯的代码块。忘记冒号的时候⼀般会报语法错误。
错误5: IDE综合症
有些同学喜欢⼀开始就使⽤IDE,因为⼀些不错的IDE是有语法错误提⽰的,所以当你敲错了以后,代码编辑器内可能充斥着红⾊或黄⾊的波浪线,不过有时候这些线可能不是很准确,就导致⼤家有些⼿⾜⽆措,不敢放⼼⼤胆敲代码,渐渐的挫败感累积,然后放弃。
另外很多同学喜欢在IDE内直接运⾏python代码,导致很多时候传参不便,⽆法得到想要的结果。
其实新⼿可以先⼟⼀点,尝试不⽤IDE,等熟练⼀些了再使⽤也不迟。
错误6:只看不写或者只写不看
有些同学只看书,不写代码,结果除了疑惑越来越多以外,代码能⼒提升速度其实有限
有些同学只写代码,不看别⼈写的代码,结果⼀些常见套路不会,进步速度也有限python新手代码错了应该怎么改
代码其实要多看,多看别⼈写的代码,python标准库⾥的代码尽管不容易,但是可以看⼀下,github
上的⼀些开源项⽬,也可以⼀些简单的来看;写⼀些能让⾃⼰有成就感的代码,从简单的开始,逐渐复杂,循序渐进。
综上,读完这边⽂章,你应该了解这些点
SyntaxError: invalid syntax:这是语法错误
IndentationError: unexpected indent: 这是缩进错误
NameError: name 'world' is not defined: 这是变量没定义
出错没关系,解决掉就好了,代码要多看多写,万事开头难,坚持到最后才有收获。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论