python3与python2兼容吗

发布时间:2020-09-21 11:22:08 作者:爱喝马黛茶的安东尼
来源:亿速云 阅读:399

这篇文章运用简单易懂的例子给大家介绍python3与python2兼容吗,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

不兼容,最明显的是print变成了函数。

最重要的变化:

第一点是python2里的str变为了python3里的byte,而str由unicode str取代,因此一些网络编程,hash加密的函数需要将参数encode处理。

第二点是大量的python2库没有被移植到python3,以request为例,在py2与py3上的用法改变了,mysql,postgres的API在2和3上也是不同的。

最后是关于多线程的,python3引入了asyncio coroutine,导致多线程的设计思想发生了变化。

github上有2to3的一个项目,可以在上面详细了解,并学习如何迁移旧代码。

关于python3与python2兼容吗就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. Python3 与 Python2共存
  2. windows下安装python2与python3开发环境兼容

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python python2 python3

上一篇:python 如何解析xml

下一篇:python怎么选择编辑器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》