- 比较数据大小时报错:ufunc 'bitwise_and' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
问题原因:
python程序提示如上错误,原因是在if语句中&连接符前后的两个条件需要用括号括起来哦,要不然&不知道是连接谁的,所以会报错
if (y < bestY) & (a > lower_limit) &( a < upper_limit):
2.导入模块时报错:cannot import name 'BAS' from 'bas'
问题原因:模块的名称和Python file的名称相同导致的,改一下名字就可以了。
3.python中单斜杠/和双斜杠//分别是什么意思?
/: 单斜杠是除法
//:双斜杠是先做除法在向下取整
4. Python 打开文件时报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 2069: illegal multibyte sequence
原因:读取文件内容时字符编码的问题
解决办法:将打开文件代码修改为:
f=open("record.txt",'r',encoding='UTF-8')
5.Python 分割字符串时报错:ValueError: not enough values to unpack (expected 2, got 1)
说的专业点叫 :数据中某一行存在一个换行符,去掉换行符就可以。
通俗点就是:有一个空行,删掉就可以了。