导语:
本文主要介绍了关于python3兼容python2吗的相关知识,包括qwebengion编译错误安装Python3,以及linux配置python3全局变量这些编程知识,希望对大家有参考作用。
不兼容,最明显的是print变成了函数。
最重要的变化:
第一点是python2中的str变成了python3中的byte,str被unicode str代替了,所以一些网络编程,hash加密函数需要对参数进行编码。
第二点是大量的python2库没有移植到python3。以request为例,py2和py3上的用法发生了变化,mysql和postgres的API在2和3上也有所不同。
最后,关于多线程,python3引入了asyncio协程,导致多线程的设计思路发生了变化。
github上有一个2to3项目,你可以了解更多,学习如何迁移旧代码。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python 无需导入即可使用常用库! ! !10/27
- ♥ python开发时如何计算函数运行时间?12/30
- ♥ Pymysql的Connection中的常用API10/31
- ♥ 如何升级python版本08/12
- ♥ Python中如何使用round方法08/16
- ♥ 如何用python编写程序08/12
内容反馈