python3相对python2有哪些改进的地方?
不想说太多,在字符编码这个问题上面,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的。
python3不兼容python2很多东西好不好!!!!
导致了很多python2下面著名的库不能使用,无奈目前只能用python2.
python3对中文编码兼容性很好,这一点在python2是一个很折腾的地方,经常使用print输出的乱码,或者保存中文文件也乱码。
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答929 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
学习
Python
语法,Python2
和Python3
区别并不大。在Python27里也可以通过from __futer__ import blabla
所以用哪个学习,无所谓。
在实际使用中更常用的是
Python2
,因为很多相关的库仍然未支持Python3
。但是建议打开python
的-3
选项,这样对你自己代码中不兼容部分可以提前知晓然后提前做兼容性修改。