1.语法错误 SyntaxError :
原因:一般都是符号问题 ,如漏 符号或者出现中文符号
data=DataFrame(np.random.randn(250,4),
index=pd。date_range('20190101',periods=250),
columns='天-地-玄-黄'.split('-')
)
data
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4816451bf1b39a5ec386b54881aa1b89.png#pic_center)
2.属性错误 AttributeError:
原因,读取对象不存在属性 或者 使用不存在的函数
a = 2
print(a.name)
a.append(3)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2498d1561a94fe20c1ec19c2fb5e1772.png#pic_center)
3. 索引错误 IndexError :
原因: 读取的索引超出对象的索引范围
list1 = [1,2]
print(list1[3])
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1a103ba8db338508713db2498cf58b62.png#pic_center)
4 .键值错误 KeyError
原因: 读取字典不存在的key
解决方法: 可以使用 dict.get('key')
dict1 = {'a':1}
print(dict1['b'])
print(dict1.get('b'))
5 .变量错误 ,NameError
原因: 未给变量赋值 或者 导入相关模块
一般看到红色波浪线的变量都是未定义
print(aa)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aee4994f1e525aab9b2683bac83bae93.png#pic_center)
6.缩进错误 IndentationError
原因: 缩进不是 4个空格
for i in range(5):
print(i)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8bbd431232e4913abea5c0037db8e809.png#pic_center)
7.PermissionError: [Errno 13] Permission denied: ‘newExcel.xlsx’
8.TypeError: must be str, not int
for i in range(1,586):
res = 'test' + i
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9aa1f96d278efecb867ad97a0366bc94.png#pic_center)
9. ValueError: I/O operation on closed file.
原因:文件关闭后再写入
解决: 在 close()前 写入
10.在运行程序时,有时候需要确定某个值的状态如 a 是否 大于 10 可以 assert(a>10) 如果 正确则程序正常运行,否则则报错。 造成 AssertionError 错误
assert(a>10)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0491689056ebd1913cb221203e7929b0.png#pic_center)
11.造成 ZeroDivisionError 异常
print(5/0)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8302acf9810232cf0ea36ac9a6e2105c.png#pic_center)