当前位置: 首页 > 图灵资讯 > 行业资讯> python 2.7和3.5区别是什么

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')

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12