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为止,
网友评论