python2和python3一些差别

今天用一份python代码遇到了一些bug,主要是版本不同的问题。

 1. NameError:name ‘xrange’ is not defined

    在Python 3中,range()与xrange()合并为range( ),所以把所有的xrange()改为range( )

  参考博客:https://www.cnblogs.com/hdk1993/p/8893991.html

  2.TypeError: 'dict_keys' object is not subscriptable

    用这篇博客的方法就解决啦:https://blog.csdn.net/mlp750303040/article/details/79287177/    加一个list就行

 3. 关于print

   python2的print不是一个函数,不用带括号,但是python3的print一定要带括号。参考博客:https://blog.csdn.net/qq_16570607/article/details/78933640

posted @ 2020-06-06 19:38  go_ooooon  阅读(137)  评论(0编辑  收藏  举报