导语:
本文主要介绍了关于python 2.7和3.5区别是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴
python2.7和3.5的区别是:除法得到的结果不同,2.7会直接四舍五入而3.5不会四舍五入; 3.5 不支持制表符和空格混合缩进和库差异。
(1) 除法
a=208,b=5,c=a/b
在python2.7中,c会输出41,直接取整。
在python3.5中,c会输出41.6,不取整。要想取整,加个int(a/b)强制转换。
注意这两种用法在有循环时的区别。
(2)格式
在python3中,不支持tab与空格混合缩进的情况。
(3) 库
python3中,cPickle改为pickle; print 必须加括号;没有 xrange,只使用 range; items() 替换 iteritems() 用于需要迭代的地方。
如果在python3中,直接用
pickle.load(f)
“UnicodeDecodeError:'ascii' codec can't decode byte 0x90in position 614: ordinal notinrange(128)”
应该改成
pickle.load(f,encoding='latin1' or encoding='bytes')
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python类11/07
- ♥ 如何使用python制作词云12/31
- ♥ 如何安装python312/25
- ♥ python HTTP和HTTPS之间的区别10/13
- ♥ 如何在python中安装pip工具09/22
- ♥ python中pip安装在哪里08/21
内容反馈