python 2.7和3.5区别是什么
发布时间:2025-04-06 15:51:58
python2.7与3.5的区别在于:除法得出的结果不同外,2.7将直接取整,3.5不取整;3.5中不支持tab与空格混合缩进和仓库的区别。
今日将与大家分享python2.7与3.5的区别,具有一定的参考价值,希望对大家有所帮助。
相关推荐:Python视频教程
(1) 除法
a=208,b=5,c=a/b
c会在python2.7中输出41,直接取整。
c将在python3.5中输出41.6,不取整。如果要取整,请添加int(a/b)强制转换。
在有循环的时候,要注意这两种使用带来的差异。
(2)格式
在python3中,不支持tab和空间混合缩进。
(3) 库
在python3中,cpickle改为pickle;print应加括号;没有xrange,只使用range;items()替换iteritems()用于需要迭代的地方。
如果直接用于python3,
pickle.load(f) “UnicodeDecodeError:'ascii'codeccan'decodebyte0x90inposion614:ordinalnotinrange(128)”
应该改成
pickle.load(f,encoding='latin1'orencoding='bytes')
下一篇 python函数返回值是什么