python3 除及取整问题
转载自:
python3 除及取整问题
专门记录的背景原因
由于项目发生变更,原本py2的加密代码发生实现了,开始做一些兼容性修改,主要集中在两块:一是py2和py3在字节和字符串处理上的变化,py3更严格的做了区分,py2比较含糊;二是py2的取整和py3的取整符号发生了更改。
以下记录py3的处理结果
1,除 /
无论是否是整除返回的都是float
例如:
print(5.0/2)
print(5/2)
运行结果:
2.5
2.5
2,取整 //
这个符号是向下取整,并非返回的是一个 int
例如:
print(5.0/2)
print(5/2)
运行结果:
2
2.0

浙公网安备 33010602011771号