python字符串编码和解码

2019-06-28  本文已影响0人  Xyxtank

一、字符串编码和解码方法

Python3中,默认写的字符串都是unicode类型,unicode是一个万能的字符集,可以存储任意的字符,但是unicode字符串只能在内存中存在,不能在磁盘和网络间传输数据,如果要在文件或者网络间传输数据,必须要将unicode转换为bytes类型的字符串,因此我们在写代码的时候有时候要对unicodebytes类型字符串进行转换,转换的函数如下:

list_1 = 'Welcome To Beijing 小明'
print(list_1.encode('utf-8'))
b'Welcome To Beijing \xe5\xb0\x8f\xe6\x98\x8e'
text=b'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x95\x8a \xe5\xb0\x8f\xe6\x98\x8e'
print(text.decode('utf-8'))
你好啊 小明

二、ASCII、GBK、Unicode和UTF-8编码之间的关系

上一篇下一篇

猜你喜欢

热点阅读