美文网首页python
python2与python3的一些区别

python2与python3的一些区别

作者: 小小怪吃吃吃 | 来源:发表于2018-09-30 15:41 被阅读0次

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

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

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

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

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

    • python3
      但是仍然可以使用这个方法代替
      import importlib,sys
      importlib.reload(sys)

    2、

    相关文章

      网友评论

        本文标题:python2与python3的一些区别

        本文链接:https://www.haomeiwen.com/subject/euydmftx.html