我的pythonのERROR们

1PermissionError: [Errno 13] Permission denied: 权限错误:[errno 13]权限被拒绝:文件找不到,或者被占用,或者无权限访问,或者打开的不是文件,而是一个目录

2pep8 w605无效的转义字符’\d
解决:把 \ 都变成 \\;在正则表达式前添加 r
3PEP 8: W292 no newline at end of file
要求在末尾新起一行

 备注:pep8的很多错误不用理。可以参考:https://blog.csdn.net/zgljl2012/article/details/51907663

4xlrd和xlwt处理的是xls文件,单个sheet最大行数是65535,如果有更大需要的,建议使用openpyxl函数,最大行数达到1048576。 
如果数据量超过65535就会遇到:ValueError: row index was 65536, not allowed by .xls format

5E225 missing whitespace around operator
翻译:符号(=、,、等)周围缺少空格
举例:
        错误 f=open(“D:\\test.txt”, “ab”)
        正确 f = open(“D:\\test.txt”,  “ab”)

6E501保持在80列以下的规则,行太长(别理

7AttributeError: 'DataFrame' object has no attribute 'reshape'
属性错误:对象没有属性“reshape”。注意对象的类别。

8ValueError: Found input variables with inconsistent numbers of samples: [86, 891]
值错误:发现输入参数变量与样本数不一致:[86,891]改进,使结果长度保持一致即可

9ValueError: could not convert string to float
不能够将字符转化为数字格式
date_consumed或者date_received中含有空的字符串,
检查字符串是否有 \n\t‘ ’调用的文件特别是Excel及txt文件,删去!
检查是否有字符等异常格式

10python Traceback (most recent call last)打开文件失败
11KeyError: 'dist_cnt'在读取dict的key和value时,如果key不存在,就会触发KeyError错误,

12AttributeError: 'NoneType' object has no attribute 'append'a = a.append(b)改为a.append(b)后问题解决。append会修改a本身,并且返回None。不能把返回值再赋值给a。

13 reshape方法总结
(1)numpy.arange(n).reshape(a, b)    依次生成n个自然数,并且以a行b列的数组形式显示
(2)mat (or array).reshape(c, -1)     必须是矩阵格式或者数组格式,才能使用 .reshape(c, -1) 函数, 表示将此矩阵或者数组重组,以 c行d列的形式表示(-1)的作用就在此: 自动计算d:d=数组或者矩阵里面所有的元素个数/c, d必须是整数,不然报错)
(3)numpy.arange(a,b,c).reshape(m,n)  :将array的维度变为m 行 n列。

14ValueError: operands could not be broadcast together with shapes (4,1) (2,1)操作数不能与形状一起广播(np的广播机制

简单来说,broadcasting可以这样理解:如果你有一个mn的矩阵,让它加减乘除一个1n的矩阵,它会被复制m次,成为一个mn的矩阵,然后再逐元素地进行加减乘除操作。同样地对m1的矩阵成立。

https://www.cnblogs.com/jiaxin359/p/9021726.html
15IndexError: list index out of range一个可能是下标超出范围,一个可能是list是空的

16'str' object does not support item assignment改变字符串失败:字符串是不可变的,把字符串变成列表之后再改变

17IndexError: string index out of range超出范围,或者出现list[0]的原因

18leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers不允许在10进制数字之中引入前导0。

19Runtime error
1、数组开得太小了,导致访问到了不该访问的内存区域
2、发生除零错误
3、大数组定义在函数内,导致程序栈区耗尽
4、指针用错了,导致访问到不该访问的内存区域
5、还有可能是程序抛出了未接收的异常

20.'float' object is not callable 计算乘法p(p-a)的时候没有写*乘号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值