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

原文地址:https://www.cnblogs.com/jasmine-/p/13056119.html