9 个回答

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

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

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

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

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

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

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

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

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

变成print(xx)

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

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

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

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

新手上路,请多包涵

字符编码上就是一个改进啦

推荐问题