python2和python3编码区别

Posted PLAY_JOY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python2和python3编码区别相关的知识,希望对你有一定的参考价值。

    在python2中主要有str和unicode两种字符串类型,而到python3中改为了bytes和str,并且一个很重要的分别是,在python2中如果字符串是ascii码的话,str和unicode是可以直接进行连接和比较,但是到python3中就不行了,bytes和str是两个独立的类型。另一个重要的是python2中不管是str还是unicode都可以直接写入文件,而不需要加上它是不是str的类型写入方式,但是在python3中如果是写或者读bytes类型就必需带上’b’.    

 

以上是关于python2和python3编码区别的主要内容,如果未能解决你的问题,请参考以下文章

Python2与Python3的区别

Python2与Python3的区别

浅谈Python2和Python3区别

python2和python3 的区别

python2.x 与 python3.x的区别

Python2和Python3的区别