在python3之前,然而在这之后,却变了!"/”符号运算后是正常的运算结果,那么,我们要想只取整数部分怎么办呢?原来在python3之后,“//”有这个功能:是不是感到很奇怪呢?下面我们再来看一组结果:在python3之前:输出的结果是:[5, 4, 3, 2, 1]但是在python3中,如果继续使用上面代码,则会报如下错误:。根据报错,意思是在这个函数中cmp不是一个合法的参数?查阅文档才发现,在python3中,需要把cmp转化为一个key才可以:为此,我们需要把代码改成:这样才能输出结果!具体可参考链接:Python 2.x 返回列表,Python 3.x 返回迭代器。要想返回列表,需要进行类型转换!

详解Python3迁移接口变化采坑记

详解Python3迁移接口变化采坑记