【Python新人】常见报错及解决方案,看完少走3个月的弯路,建议收藏!

如果说写代码最害怕什么,那无疑是Bug。而对于新手来说,刚刚接触编程,在享受写代码的成就感时,往往也会被各式各样的Bug弄得晕头转向。

刚转行Python程序员的前3个月,大部分时间都在处理报错。

今天,我们就做了一期Python常见报错的分享,拯救你的代码!

1、缩进错误(IndentationError)

在Python中,所有代码都是通过正确的空格排列的。所以,无论是多出来空格,还是缺少空格,整个代码都不会运行,并且仅返回一个错误函数。

Python代码遵循PEP8空白规范,每一级缩进使用4个空格。

错误示例

a=1
b=2
if a<b:
print a

修正

a=1
b=2
if a<b:
    print a

2、Tab 和空格混用(TabError)

此类报错是由于同时使用制表符和空格进行编码导致的,tab键本质上是制表符,而非缩进符。由于不同文本编辑器中制表符代表的空格宽度不一,建议使用空格。

3、语法错误(SyntaxError)

语法错误的原因包含下列三种:

  1. 无效语法(invalid syntax)

    标点符号遗漏,中英文符号混用,拼写错误,变量名或者函数名使用了关键字。

  2. 标识符中有无效字符(invalid character in identifier)

    代码中出现了无法识别的字符,检查一下是否有多余字符或者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值