美文网首页
Python踩坑笔记

Python踩坑笔记

作者: pczhang | 来源:发表于2018-05-28 04:05 被阅读0次

2018.05.28:
在编写求取图像放缩后对应坐标的代码时,用到了Python的'/'运算(coordinate_mapping_for_image_augmentor),由于

Python2中对两个int型变量作除法会返回int型,截断了返回值的小数部分,导致一些计算错误。

而Python3在这种情况下会返回float型值,并不会截断返回值的小数部分,因此会得到预期的值。

所以同样的代码在Python3和Python2下运行得到的结果是不一样的。记得好多年前学C的时候,就学过整型变量除法会返回整型值,现在才了解到Python2中也是这样处理的。之前一直觉得Python2和Python3的区别就是好多原来返回list的改成了返回iterator,print不加括号不能用之类的,是我觉得Python太包容,太得意忘形,才踩此大坑,改了半天bug才找到原因😂。

2018.06.06:
Python list的切片操作:
L[0:number_of_elements]表示,从索引0开始取,直到索引number_of_elements为止,

但不包括索引number_of_elements(就是本来就不包括索引为number_of_elements的元素,所以要取list的前number_of_elements个元素不需要-1.)

相关文章

网友评论

      本文标题:Python踩坑笔记

      本文链接:https://www.haomeiwen.com/subject/zqhwjftx.html