1.说一下python3和python2的区别
从小到大
有一下小的语法区别
比如是print()
python2的print没有括号
在说一个影响大的问题
string类型的编译和转译
2.string的python3的string
s='中国话'
s= s.encode('utf8')
print(s) #b'\xe4\xb8\xad\xe5\x9b\xbd\xe8\xaf\x9d' 十六进制,三个子级
s= s.decode()
print(s) #中国话
3.string的python2的stirng
>>> s='中国话'
>>> s
'\xe4\xb8\xad\xe5\x9b\xbd\xe8\xaf\x9d'
>>> s=s.decode('utf8')
>>> s
u'\u4e2d\u56fd\u8bdd' 注意:u开头的是Unicode,算是python2中的字符串,