python2与3的区别,python2与python3区别

  python2与3的区别,python2与python3区别

  首先,Python的版本目前主要分为两类:

  Python2.x的版本,通称Python2:是目前应用最广泛的,比如Python 2.7.3。

  Python3.x的版本,叫Python3:是最新版本,比如Python 3.1。从长远来看,可以看作是未来的趋势。

  【Python2和Python3的区别】

  1.从Python2到Python3,很多基本的函数接口都发生了变化,甚至有些库或函数被移除并重命名。

  Python2和Python3,在许多基本的和最常用的函数中,改变了它们的接口。

  最典型的是最常用的打印功能:

  【排序】关于语法错误的原因:无效语法)在Python 3.x中使用print函数时

  2.至于第三方库的支持,目前来看,Python2是最好的,Python3还不够。

  Python之所以强大,原因之一就是有很多功能强大的第三方库。

  目前很多Python的第三方库只提供Python2。

  或者即使提供了Python3,也不一定成熟。

  比如在Python2中,用xlwt生成Excel文件就非常方便。

  后来因为特殊需要,用了Python3,再尝试用xlwt,就不能直接用了。然后我找到了专门针对python3的xlwt的版本:xlwt3,然后在使用的过程中,又出现了一个错误:

  [已解决]在Python3中,使用xlwt3生成excel文件时出现错误:struct . error : s 的参数必须是bytes对象。

  所以对于很多第三方库来说,python2支持的更好。

  【结论:如何选择Python的版本】

  对于初学者:

  就目前而言,我建议你先学习Python2。

  毕竟目前太多的Python程序、样本代码、第三方库还是针对Python 2.x,相对来说比较好,比较稳定。

  当你熟悉Python后,再转用Python 3.x也不迟

  对于开发人员:

  如果是新项目,写代码的话,可以用Python 3.x或者Python 3.x。

  为了避免以后把Python 2.x折腾到Python 3.x。

  其中,如果你现在想把Python 2.x的代码转换成Python 3.x,可以参考:

  【教程】如何将Python2代码转换成Python3代码

  (讲师)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: