很多人都比较关心python2.x和python3.x的区别,这件事聊起来就要从Python的历史说起来了,python是1989年开发出来了,到今天已经30多岁了。到现在有三个主要版本,几十个小版本。下面我们就简单介绍一下。
Python和其他语言一样也是有很多不同版本的,最早的Python1版本因为没有多少人使用,也就不了了之了。
至于Python2使用的人就比较多了,Python2是2000年10月份发布的,最后一个版本是Python2.7到2008年结束,然后社区就不支持了。虽然结束但是之后的几年里还有一些开发人员继续使用Python2,即使到现在也有一些开发人员还在使用它。
现在我们新手学习的都是Python3,但是Python3和Python2不兼容,所以很多以前使用Python2开发的项目想改成Python3就比较费劲了。这里我们来重点聊聊python2.x和python3.x的区别。
1.代码规范不一样
2.编码种类不一样
3.python3.x舍弃了长整型
4.打印函数的语法变化
5.交互函数不同
6.键盘读取输入方面
7.整除
8.xrange()函数
9.next()和.next()函数
再给大家介绍一个python2向python3转换的工具
2to3.py 脚本将被通常安装在 tools/scripts 文件夹。 它读取 Python2.x 源代码,并应用了一系列的修复将它转变成有效的 Python3.x 代码; 如:2to3 -w test.py。
这里面还有很多细节有所不同,这里没办法和大家一一讲解,但是要明白的一点就是,你学的是python3,暂时没有必要管的太多,当你学会python3之后,再去看python2一点压力都没有,等你工作后去修改公司老程序也不会有压力。毕竟每种语言都在不断的进化,有的语言一个月就要变化一次,python也是一样,不可能每次变化大家都要重新学习一遍。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。