#python2和python3的区别汇总。
1、打印----不重要
py2:print'xx'
py3:print('xx')
2、继承-----重要
py2:经典类/新式类
py3:新式类
3、编码&字符串:----重要
字符串:
py2: unicode v = u"xxx" 本质上用unicode存储
(str/bytes)v = "xxx" 本质用字节存储的
py3: str v = "xxx" 本质上用unicode存储
bytes v = b"xxx" 本质上用字节存储
编码:
py2:默认使用ascii
py3:默认使用utf8
4、输入----不重要
py2:v1 = raw_input('xx:')
py3:v1 = input('xx:')
5、范围:----不太重要
py2:range/xrange
py3:range ---(py3的range等同于py2的xrange。py2的range是直接在内存中创建对应range长度)