如果向数组槽中添加一个超出其数据类型范围的数字,它将在该范围内循环并返回零。uint8的最大范围为255:
z = np.zeros(2, dtype=np.uint8)
z[0]=z[0]+267
print(z[0])
> 11
我想防止任何使插槽循环回到零的加法。你知道吗
我想出了这个函数
def ifAdd( addCand, numb):
if addCand+numb >255:
return
else:
addCand = addCand + numb
ifAdd(z[0], 267)
我想知道是否有一种更为通灵的方式来做这件事。或者至少是一种计算效率更高的方法。你知道吗
你知道吗 那
lambda
呢?你知道吗相关问题 更多 >
编程相关推荐