bytes数据类型
Python3对文本和二进制数据作了更清晰的区分:
文本总是Unicode,由str表示,二进制数据由bytes类型表示。
Python3不会以任意隐式的方式混用str和bytes。
转换:
>>> '€20'.encode('utf-8') b'\xe2\x82\xac20' >>> b'\xe2\x82\xac20'.decode('utf-8') '€20'
Python3对文本和二进制数据作了更清晰的区分:
文本总是Unicode,由str表示,二进制数据由bytes类型表示。
Python3不会以任意隐式的方式混用str和bytes。
转换:
>>> '€20'.encode('utf-8') b'\xe2\x82\xac20' >>> b'\xe2\x82\xac20'.decode('utf-8') '€20'