编程 - python3相对python2有哪些改进的地方?
怪我咯
怪我咯 2017-04-17 10:57:10
[Python讨论组]

python3相对python2有哪些改进的地方?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(8)
伊谢尔伦

学习Python语法,Python2Python3区别并不大。在Python27里也可以通过from __futer__ import blabla

所以用哪个学习,无所谓。

在实际使用中更常用的是Python2,因为很多相关的库仍然未支持Python3。但是建议打开python-3选项,这样对你自己代码中不兼容部分可以提前知晓然后提前做兼容性修改。

怪我咯

不想说太多,在字符编码这个问题上面,Python3一开始就支持Unicode,这可以让避免很多编码问题。

用过Python2的人都知道Python2中同时存在str和unicode两种字符串类型,由此带来一些编码方面的问题让人苦不堪言,没有被这个坑过人的人是幸福的。

字符串一开始就是Unicode,我认为是Python3最值得注意的改进之处。

迷茫

三言两语说不清,请看这里 ->
http://docs.python.org/py3k/whatsnew/...

另外还有python2与python3的对比文章一篇,同样推荐。 -> http://wiki.python.org/moin/Python2or...

如果初学的话个人建议学习python 2.x,很多教程还有lib都是python 2.x的。

天蓬老师

Python从3.0版本开始有了质的变化,好多函数接口都改变了。
个人感觉3.X和2.X区别还是不小的。
由于现在大部分教材还是基于2.X的,所以还是先从2.X学起吧。

天蓬老师

兼容Python2.x

迷茫

我们都看见了,几年来python3对比python2的发展是明显的,是时候全力主攻python3了。

PHPz

对于普通用户其实就是print xx

变成print(xx)

了。
并没有什么大的区别。

PHP中文网

python3不兼容python2很多东西好不好!!!!

导致了很多python2下面著名的库不能使用,无奈目前只能用python2.

python3对中文编码兼容性很好,这一点在python2是一个很折腾的地方,经常使用print输出的乱码,或者保存中文文件也乱码。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号