专栏首页张俊红Python中的这几种报错你遇到过吗?

Python中的这几种报错你遇到过吗?

总第139篇/叶枫

我新开了一个系列,叫做『读者分享系列』,这个系列主要用来发布一些我书的读者写的一些读书笔记和学习笔记的。

今天是第一篇,这一篇来自我们的学习委员叶枫同学。叶枫同学把书中所有代码已经敲了一遍了,踩了不少坑,现在他把这些坑总结出来,分享给大家。

1.变量名错误(NameError)

试图访问的变量名不存在,比较常见的就是单词拼写错误。

2.语法错误(SyntaxError)

代码形式错误,特别是循环、判断语句后面,忘记加冒号了。

3.代码缩进错误(IndentationError):

python的缩进非常严格,行首多个空格,少个空格都会报错。

4.输入法半角全角:

特别是传入中文字符串时,引号、逗号。

5.对象属性错误(AttributeError):

模块或对象没有对应属性。

6.类型错误(TypeError):

参数类型错误,如arange()函数期望的传入的是整型,结果传入字符串。

7.文件报错(IOError):

一般常见于打开不存在文件时会引发IOError错误,如果修改打开文件也会报类似的错误。

8.索引错误(IndexError):

使用的索引不存在,或者索引超出序列范围。

9.值错误(ValueError):

传给对象的参数类型不正确,像是给int()函数传入了字符串数据类型的参数。

10.代码报错一般解决方法思路

1.调整心态,不要慌张,有报错是正常的 2.查看报错的提示 3.根据提示查看对应的代码进行修改 4.上网查找下是否有类似的问题及解决方法 5.虚心请教群里咨询老师及其他同学 6.总结和记录这次遇到问题解决的思路,如有可能可以写一篇文章做分享 也可以看下我的git代码库,书本上的案例我都做过一次 https://github.com/xmaniu/Excel-Python

11.题外话:

特别是初学者,尽量跟着书本的代码案例走一遍,然后再根据自己的实际情况修改代码,不要好高骛远,觉得太简单了,就随着自己的性子来,然后出了问题,一脸懵逼了,然后到处问,因为书本的知识点是循序渐进的,已经避开很多坑了,一定把基础打牢了,以后想怎么玩都可以,不要路都走不稳,就想飞了。最重要的一点就是一定要动手敲代码,别偷懒直接复制别人的代码。

本文分享自微信公众号 - 张俊红(zhangjunhong0428),作者:叶枫

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 讲讲Bootstrap是在干啥?

    学过统计学的同学应该对置信区间都有了解,置信区间又叫估计区间,是从概率来讲某个随机变量可能取的值的范围。

    张俊红
  • 当我们和业务在讨论“预测”时,到底在讨论什么?

    所谓“预测”,统计学上是有精确定义的:是对事物的发展趋势和在未来时期的数量表现做出推测和估计的理论和技术——它是一个概率结论。可是当你在百度上搜索“预测”这个关...

    张俊红
  • 没有对比就没有伤害的对比分析方法

    对比分析方法在我们生活中经常遇到。女友天天对我进行灵魂拷问:我和对面那个女孩谁胖?这就是对比分析方法。

    张俊红
  • 代码质量差,bug多?我们都是被逼的

    导语:有心写码,无力高效。bug其多,痛哉痛哉!有时候我们的写码的环境是和谭嗣同的心情一样一样的,为什么呢?因为谭嗣同的绝笔是这样写的:“有心杀贼,无力回天。死...

    非著名程序员
  • 《Clean Code》 读书小节(二)

    之前在看了《Clean Code》这本书的前两章时,就写下了第一篇读书小节,而随着读书的深入,便决定再总结一下后面一部分的读书心得。

    Originalee
  • 干货 | 我从资深软件工程师学到的避坑大法

    过去一年中,我坐在一位资深的软件工程师旁边,可以仔细地观察他是怎么工作的。我们两人经常共同编程,使得这项观察更为容易。此外,在团队文化中,从背后窥探写代码的人并...

    CDA数据分析师
  • 函数的强大之处

    接着上讲的游戏,我们可以用任何数字,10, 42, 10 亿,假设每关结束后 给玩家一些奖励分,奖励分多少取决于 继电器剩余数量。随着难度增加,剩下继电器会越...

    硬核编程
  • 开发同事辞职,接手到垃圾代码怎么办?

    辞职的人留下一堆写的比较烂的代码,这种事情在十几年的编程生涯中遇到了好几次。即使代码再烂在没有预留充足的时间情况下,也不会轻易的改动,在有限的时间内先把能处理的...

    程序员互动联盟
  • 不朽经典,无我编程的十大戒律

      无我编程的十大戒律最早出现在 1971 年 Gerald Weinberg 出版的《 程序开发心理学 》里。后由 Stack Overflow 网站的联合创...

    用户1289394
  • Python代码找bug(1)

    高一峰

扫码关注云+社区

领取腾讯云代金券