编码(encode)和解码(decode) 我们在用python编程时,经常会遇到编码和解码的问题,其实这些概念和传递情报的例子是一样的。 所谓编码就是把要传递的信息按照一定的规则进行组织,所谓解码就是把收到的信息按照一定的规则进行解析, 并且这个规则必须是编码者和解码者事先都知道或约定好的。
下面举个简单栗子,
s = "hello 朋友"
s1 = s.encode('utf-8') #以utf-8规则进行编码
print(s1)
s2 = s1.decode('utf-8') #以utf-8规则进行解码
print(s2)
s3 = s1.decode('gbk') #以gbk规则进行解码
print(s3)
输出结果如下: