python新手常犯错误有哪些
下面总结新手学习python经常遇到的坑,需要的同学可以参考
错误1:缩进
python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如
Python2.7.12(default,Sep172016,13:47:40)
[GCC4.2.1CompatibleAppleLLVM8.0.0(clang-800.0.38)]ondarwin
Type"help","copyright","credits"or"license"formoreinformation.
>>>good="ok"
File"",line1
good="ok"
^
IndentationError:unexpectedindent
这种错误一般会提示IndentationError,最后根据错误所在行一般都能够很快的解决问题。
错误2:中英文符号
很多初学者是分不清中英文符号的区别的,比如说:这是英文的冒号,而:这个冒号是中文的。乍一看长得差不多,但实际上确实不同的字符。比如
>>>x=0>>>ifx==1:
File"",line1
ifx==1:
^SyntaxError:invalidsyntax
上面的错误很明显,语法错误,冒号有问题。作为初学者,下面这些符号在输入的时候你可能需要警惕一些
英文逗号
英文冒号
英文小括号
英文中括号
符号不准确的情况下,一般python解释器会提示SyntaxError,遇到这个错误不要怕,想办法解决就好。
错误3:拼写错误
因为我们的母语不是英文,所以很多时候我们会把单词拼写错误而觉察不到。比如
上面的情况python抱怨道:world这个变量没有定义,很显然我们定义变量名是word。一些同学甚至会将helloworld错拼成是helloword,可见对微软的office套件爱的深沉。
错误4:代码块忘了冒号
python的很多代码块结构是需要冒号的,这个我最初非常不习惯,老是忘记写,比如
>>>if1==2
File"",line1
if1==2
^
SyntaxError:invalidsyntax
这里if后面要跟冒号来引出下面的代码块。忘记冒号的时候一般会报语法错误。
错误5:IDE综合症
有些同学喜欢一开始就使用IDE,因为一些不错的IDE是有语法错误提示的,所以当你敲错了以后,代码编辑器内可能充斥着红色或黄色的波浪线,不过有时候这些线可能不是很准确,就导致大家有些手足无措,不敢放心大胆敲代码,渐渐的挫败感累积,然后放弃。
另外很多同学喜欢在IDE内直接运行python代码,导致很多时候传参不便,无法得到想要的结果。
其实新手可以先土一点,尝试不用IDE,等熟练一些了再使用也不迟。
错误6:只看不写或者只写不看
有些同学只看书,不写代码,结果除了疑惑越来越多以外,代码能力提升速度其实有限
有些同学只写代码,不看别人写的代码,结果一些常见套路不会,进步速度也有限
代码其实要多看,多看别人写的代码,python标准库里的代码尽管不容易,但是可以看一下,github上的一些开源项目,也可以找一些简单的来看;写一些能让自己有成就感的代码,从简单的开始,逐渐复杂,循序渐进。
综上,读完这边文章,你应该了解这些点
SyntaxError:invalidsyntax:这是语法错误
IndentationError:unexpectedindent:这是缩进错误
NameError:name'world'isnotdefined:这是变量没定义
出错没关系,解决掉就好了,代码要多看多写,万事开头难,坚持到最后才有收获。
以上内容为大家介绍了python培训之新手常犯错误有哪些,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

猜你喜欢LIKE
相关推荐HOT
更多>>
python函数中使用for循环
python函数中使用for循环1、在for循环中使用函数需要更长的执行时间,因为每次迭代都会调用该函数。2、如果for循环是在函数内部实现的,那么该...详情>>
2023-11-14 13:53:34
python3.1版本的特性有哪些
python3.1中的特性有哪些1、千位数格式化,可以在使用字符串格式化函数时直接完成。在格式化大数时,通常是每三位数放置逗号,使数字更易读(例...详情>>
2023-11-14 13:18:27
python__new__()和__init__()有什么区别?
在python中,__new__()不是一定要有,只有继承自object的类才有,该方法可以return父类(通过super(当前类名,cls).__new__())出来的实例,或者直...详情>>
2023-11-14 12:38:55
pythonwheel是什么
python的第一个主流打包格式是.egg文件,现在大家庭中又有了一个叫做Wheel(*.whl)的新成员。wheel“被设计成包含PEP376兼容安装(一种非常接近于...详情>>
2023-11-14 11:30:39热门推荐
pythonSymPy求极值
沸python归并排序和快速排序比较
热pythonpartition如何分割字符串
热pythonif-elif-else语句的使用注意
新python函数中使用for循环
python3.1版本的特性有哪些
python__new__()和__init__()有什么区别?
python作为小白该如何抉择python编辑器?
pythonwheel是什么
python如何定义一个函数
pythonpython是什么类型的语言
python怎么传参数
pythonshell是什么
python如何查看对象属性
技术干货






