encode 编码:str(或其他类型)—>byte
decode 解码:byte—>str(或其他类型)
数据在传输过程中都是以字节码的形式存在的
encode(encoding="",errors="") 和decode((encoding="",errors="") 中参数,
其中:
- encoding是代表编码格式常用例如:encoding="utf-8"或者enconding="gbk"。
- errors是指错误的处理方案,例如:errors="strict"或者errors="ignore"。不写errors参数时默认errors="strict"
- strict:表示严格按照指定编解码方式进行编码和解码,如果编解码不成功则崩溃
- ignore:表示忽略编解码不成功的字符,如果编解码不成功程序不会崩溃