扫码关注官方订阅号
python3相对python2有哪些改进的地方?
走同样的路,发现不同的人生
学习Python语法,Python2和Python3区别并不大。在Python27里也可以通过from __futer__ import blabla
Python
Python2
Python3
from __futer__ import blabla
所以用哪个学习,无所谓。
在实际使用中更常用的是Python2,因为很多相关的库仍然未支持Python3。但是建议打开python的-3选项,这样对你自己代码中不兼容部分可以提前知晓然后提前做兼容性修改。
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了。
对于普通用户其实就是print xx
变成print(xx)
了。并没有什么大的区别。
python3不兼容python2很多东西好不好!!!!
导致了很多python2下面著名的库不能使用,无奈目前只能用python2.
python3对中文编码兼容性很好,这一点在python2是一个很折腾的地方,经常使用print输出的乱码,或者保存中文文件也乱码。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
学习
Python
语法,Python2
和Python3
区别并不大。在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了。
对于普通用户其实就是print xx
变成print(xx)
了。
并没有什么大的区别。
python3不兼容python2很多东西好不好!!!!
导致了很多python2下面著名的库不能使用,无奈目前只能用python2.
python3对中文编码兼容性很好,这一点在python2是一个很折腾的地方,经常使用print输出的乱码,或者保存中文文件也乱码。