1、python2 的代码混乱 重复较多 冗余 由于当时来编写的人有C 语言的大牛 和 java的大牛等各类大神 因此里面都含有各类语言的影子java
python3 通过龟叔的一个暑假的整理 终于在2018年11月 统一了代码 源码规范 清晰 简单优美。 python
2、python3 print("内容")编码
python2 ptint() 或者print '内容'spa
3、python3 编码:utf-8code
python2编码: 默认编码:ascii 解决办法:在首行 # -*- encoding:utf-8-*-utf-8
4、用户交互 inputci
python2: raw-input()unicode
python3:input () input
5、python2x :unicode 默认2个字节表示一个字符 能够在LINUX 编译安装时作调整源码
python3x:unicode 默认是4个字节表示一个字符
6、python2x 没有nonlocal
python3x 加入的
七 、python3x 新建的包里面的init文件若是你删除该文件 包照样能够被调用
python2x 新建的包若是没有init文件 则包不可以被调用 直接报错
8、python2 中的经典类 遍历方法是以深度优先 新式类是以广度优先
python3 中不存在经典类 全部的类都是新式类 因此都是广度优先