python2和python3的区别
python2和python3的区别
1.源码上的区别
python2 | python3 |
---|---|
源码不规范。源码重复,混乱,冗余。 | 源码整合,优美,清晰,简单 |
2.input
python2 | python3 |
---|---|
input:输入什么类型,返回什么类型 raw_input:返回都是字符串 | input:返回都是字符串 |
3.range()
python2 | python3 |
---|---|
lis:获取到列表 xrange():获取到范围 |
lis:获取到范围 |
4.可迭代方法
python2 | python3 |
---|---|
没有__next__(),其他都有 | __iter__,iter(),__next__,next() |
5.除法( / )
python2 | python3 |
---|---|
返回相应整数、浮点数 | 浮点数 |
6.继承
python2 | python3 |
---|---|
经典类 默认不继承object 新式类 手动继承object |
新式类 默认继承object |
7.编码
python2 | python3 |
---|---|
ascii | utf-8 |
8.readlines和xreadlines

更多精彩