詹惠儿

2018-11-09   阅读量: 893

数据分析师 Python编程 Python数据分析

python中空格和tab造成的错误

扫码加入数据分析学习群

每个程序员都会遇到错误,包括那些刚刚开始的人,以及那些已经编程多年的人。遇到错误和异常有时会非常令人沮丧,并且可能使编码感觉像是一种毫无希望的努力。但是,了解不同类型的错误是什么以及何时可能遇到错误可以提供很多帮助。一旦你知道为什么会遇到某些类型的错误,它们就会变得更容易修复。

比如一些缩进错误比其他错误更难发现。特别是,混合空间和标签很难被发现,因为它们都是空白。在下面的示例中,函数体中的前两行 some_function用制表符缩进,而第三行用空格缩进。如果您正在使用Jupyter笔记本,请务必复制并粘贴此示例,而不是尝试手动输入,因为Jupyter会自动用空格替换制表符。

def some_function():
msg = "hello, world!"
print(msg)
return msg

在视觉上,无法发现错误。幸运的是,Python是不允许混合制表符和空格。

File "<ipython-input-5-653b36fbcd41>", line 4
return msg
^
TabError: inconsistent use of tabs and spaces in indentation

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 4 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子