encode 与decode ——用python代码说明

encode:编码,将str类型转为byte,人到计算机的过程

decode:解码,过程相反。

编码解码关系

看下图,举了两个例子,第二个汉字比较明明显(编码后变化很大,大到认不出来)

>>> a='human'
>>> a
'human'
>>> a.encode('utf-8')
b'human'
>>> b='人类'   #str

>>> b.encode('utf-8')  #byte
b'\xe4\xba\xba\xe7\xb1\xbb'

decode:解码,过程与编码相反。

>>> c=b'\xe4\xba\xba\xe7\xb1\xbb'
>>> type(c)
<class 'bytes'>
>>> c.decode('utf-8') #byte型转str类型
'人类'

 

posted @ 2019-05-14 16:17  xiaomozi  阅读(198)  评论(0编辑  收藏  举报