1、
py2: (1)源码重复量多,臃肿。
(2)源码语法不清晰,掺杂着c,php,java,的一些陋习
py3:几乎是重构后的源码,规范,清晰,优美
2、
py2:默认ASKLL编码不能识别中文。文件头需要添加:#-- encoding:utf-8 --
py3:默认编码方式就是utf-8
3、
py2:用户交互用:raw_input
py3:用户交互用:input
4、unicode
py2:编译安装时可以通过参数–enable-unicode=ucs2或4分别指定2、4字节的表示一个unicode字符。
py3:默认使用ucs4
5、
py2:int有限定长度,超过限定自动变成long型
py3:没有long都是int
6、range
py2:常用xrange实现range功能
py3:没有xrange只有range