encode:编码,将str类型转为byte,人到计算机的过程
decode:解码,过程相反。
看下图,举了两个例子,第二个汉字比较明明显(编码后变化很大,大到认不出来)
>>> a='human' >>> a 'human' >>> a.encode('utf-8') b'human' >>> b='人类' #str >>> b.encode('utf-8') #byte b'xe4xbaxbaxe7xb1xbb'
decode:解码,过程与编码相反。
>>> c=b'xe4xbaxbaxe7xb1xbb' >>> type(c) <class 'bytes'> >>> c.decode('utf-8') #byte型转str类型 '人类'