python2和python3的区别

参考链接:http://www.runoob.com/python/python-2x-3x.html

1.源码上的区别

源码不规范。源码重复,混乱,冗余。源码整合,优美,清晰,简单

2.input

input:输入什么类型,返回什么类型 raw_input:返回都是字符串input:返回都是字符串

3.range()

lis:获取到列表
xrange():获取到范围
lis:获取到范围

4.可迭代方法

没有__next__(),其他都有__iter__,iter(),__next__,next()

5.除法( / )

返回相应整数、浮点数浮点数

6.继承

经典类 默认不继承object
新式类 手动继承object
新式类 默认继承object

7.编码

asciiutf-8

8.readlines和xreadlines

如果只是2个函数返回值有区别(一个返回list,一个返回生成器)

04-19 13:49
查看更多