IndentationError: unindent does not match any outer indentation level
那程序就懂了 a代表1碰到这类代码只用找到错误未定义的a给它赋相应的值即可
IndexError 索引错误(也有叫边界错误) 原因: list index out of range 列表的索引已经超出其范围导致
列表a只有2个参数,下标是0,1(不懂去看列表基础),而我要打印下标2位置的值这时候就超过它的标准不在范围内
打个比方坐公交车1米2以下儿童免费,结果来个1米5上来就不能免费因为你超过规定高度
KeyError 键值错误 一般出现在字典中原因是:字典a中没有height这个键值,name已经打印出来因为a里面已经存在
字典是由dict = { key : value }一一对应组成,打个比方就理解了dict好比一家公司company由员工key类似标识
value等于员工的属性(岗位,工资,对应个人信息等)这报错就等于去一个公司找某某某,结果人家公司说没这个人一样一般这错误会发生在拼写错误或者大小写,没有安装模块方法,没有正确引用位置(模块更新版本可能会改方法名或新增文件夹)
这时候我推荐你去python2.x或者python3.x目录下\Lib\site-packages文件里面找找看(第三方库模块都会在这几种存放)
大家都知道字典是无序的,list列表才有这方法
当你定义一个变量不知道能用什么内置函数和方法时可以这样用dir查看以下当前可以用那些方法。
字典的key一般是单元素或唯一标识,恰好元组不可变的序列也是唯一标识,所以元组可以放入key中。
打比方就如你是世界上唯一的key,没有和你完全一样的存在。
报错与解决方式
https://blog.csdn.net/Lau_Sen/article/details/80601869
原文:https://www.cnblogs.com/bwling/p/12699261.html