py2与py3的区别,初学者应该如何选择?在这里给出一个明确的答案
先了解一下历史:
Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。
Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
从上面的简介可以看出py2已经不更新了,并且py3和py2不兼容。
py2和py3的区别:
1 编码区别
py2 的默认编码是ASCII,py3的默认编码是UTF-8
2print语句的区别
py2print函数可以用引号引起来也可以括起来执行,py3必须括号括起来执行
3输入函数的区别
p