电脑编程python 难记_【Python】记录一次逼疯人的编程经历

“那些令人真正发疯作狂的事起源往往十分简单。”

那是一个温度正好的天气,即使坐在安静的屋里,也很舒适。

V 还在编写一个Python算法,涉及到矩阵的运算,好在编写的过程中没遇到太大的问题。

接着一行错误警示映入了V 的大脑:

IndexError: index 8429 is out of bounds for axis 1 with size 8429

“问题不大”,这是V 最开始的想法,“类似于Java的数组越界。”

经过简单的修改,却还是出现同样的错误。

这时V 仔细检查了一遍,前面定义了两个格式都为8*8429的矩阵,而且后面为矩阵赋值的动作也相同,并且另一矩阵的赋值操作在前却没有报错!?

4494da31a1287740bbca96ed0b3d04ae.png

经过再次的慎重检查、修改,另一报错映入了脑海:

IndexError: index 8428 is out of bounds for axis 1 with size 8429

简单一想,这句话的意思就相当于8428>=8429

???

9afc7c4670a11921228f703962290f11.gif

“这是你逼我的”。V想,经过注释“#”,果然没有了报错。于是继续写了其他的部分。

“此事已上升到了玄学问题,需要第二天经过重启编辑器软件,甚至重启电脑才能解决这个问题。”

然而,事情却没那么简单。同样的错误在重启后再次出现。

899ea0f7d451b4a0939ef02a27b37b53.png

I QUIT !

事情的转机之初甚至比你后来所想的还要早很多。

V 发现在定义第二个矩阵时,误将8*8429定义为了8*8249.

而第一个映入脑海的错误为:

IndexError: index 8249 is out of bounds for axis 1 with size 8249

这也就更好理解第二个报错:

IndexError: index 8428 is out of bounds for axis 1 with size 8249

9c21a107d5bf66f41934be19af360a03.png

简而言之:

就是我设置错了矩阵的格式,并且看错了错误警示。

处理数据时应当注意此类数字错误,尤其是矩阵。

原文链接:https://blog.csdn.net/qq_43524683/article/details/105158046

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值