编码和解码

编码和解码

(1)编码encode

  • 先由字符转换为内存中的unicode,再由Unicode转换为其他编码的过程,叫做编码encode。
  • 只有英文字符和数字,要想编码的话,直接使用前缀b --- 字节对象没有encode方法。
#编码
#先由字符转换为内存中的unicode,再由Unicode转换为其他编码的过程,叫做编码encode。
# name='syh'
# print(name.encode(encoding='utf-8'))#b'syh'
# name='苏毅航'
# print(name.encode(encoding='utf-8'))#b'\xe8\x8b\x8f\xe6\xaf\x85\xe8\x88\xaa'

# 只有英文字符和数字,要想编码的话,直接使用前缀b --- 字节对象没有encode方法。
# name=b'syh123'
# print(name)#b'syh123'

(2)解码decode

  • 由内存中的unicode转换成字符,以及由其他编码转换成unicode的过程,都称为解码decode。

  • 在诸多文件类型中,只有文本文件的内存是由字符组成的,因而文本文件的存取也涉及到字符编码的问题。

#解码
# name1=b'syh'
# print(name1.decode(encoding='utf-8'))#syh
# name1=b'\xe8\x8b\x8f\xe6\xaf\x85\xe8\x88\xaa'
# print(name1.decode(encoding='utf-8'))#苏毅航

posted @   苏苏!!  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示