python

python2与python3的一些区别

2018-09-30  本文已影响0人  小小怪吃吃吃

【持续更新中......】这些天一直在用python3,发现参考的一些代码都是python2的,就把项目过程中遇到的一些不同之处记录下来,坚持一个假期后再做一个详细的总结。

1、sys.setdefaultencoding(‘utf-8’)

import sys 
reload(sys) 
sys.setdefaultencoding(‘utf-8’) 

以上是python2的写法,但是在python3中这个需要已经不存在了,这么做也不会什么实际意义。

在Python2.x中由于str和byte之间没有明显区别,经常要依赖于defaultencoding来做转换。
在python3中有了明确的str和byte类型区别,从一种类型转换成另一种类型要显式指定encoding。

2、

上一篇下一篇

猜你喜欢

热点阅读