ASCII 编码(无法识别中文)  --  gbk和gb2312(可以识别中文,英文1字节,中文2字节) -- utf-8(英1中3)

#encode() 编码方法:将 str 类型转换成 bytes 类型

#当str为英文时,encode里面的encoding是ascii,utf-8等,输出都为python(bytes)
#当str有中文时,才会显示bytes(b'\xd6\xd0\xb9\xfa')
str = "python111中" 
str1 = str.encode("gbk")  #不写默认为utf-8
print(str1)


#Decode解码: 把bytes转为字符串
str2 = str1.decode("gbk")
print(str2)


#输出:
   b'python111\xd6\xd0'
   python111中

这是自己找了很久的资料总结比较简单便于理解的编码解码的问题