您的位置:首页 > 编程语言 > Python开发

python编译错误总结

2016-11-15 13:45 155 查看
(1)代码缩进问题,提示信息

IndentationError: unindent does not match any outer indentation level


可以采用重新缩进,我这里使用UE打开,在视图模式发现了一些奇怪的符号,把它们去掉就可以了。

(2)类型转换问题

如下字串转为int会有错误

str = '123.456'
x = int(str)


出错提示,invalid literal for int() with base 10

百度了一下,发现python里的int()只接受纯数字的转换,这里有的字串有‘.’,所以会报错,做如下更改即可

str = '123.456'
x = round(float(str))

(3)numpy savetxt问题

使用numpy的savetxt保存的数据维度>=3时,会出现错误,比如保存一个三通道的数组就会出错,这里可以采用每个通道分别保存的方式

np.savetxt(filename, array[0,:,:])
np.savetxt(filename, array[1,:,:])
np.savetxt(filename, array[2,:,:])
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python