• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
veryFuelong
博客园    首页    新随笔    联系   管理    订阅  订阅

菜鸟python---二次编码

1.编码:
ascii码:
支持:英文,数字,符号 1字节
不支持:中文

GBK(国标):
支持:英文,数字,符号 -- ascii 1字节
支持:中文 2字节

Unicode(万国码):
支持:英文,数字,符号 -- ascii 4字节
支持:欧洲 4字节
支持:亚洲 4字节

utf-8:
支持:英文,数字,符号 -- ascii 1字节
支持:欧洲 2字节
支持:亚洲 3字节

00001101 = 1字节

字节:存储和传输
x\a11\12a\
010101010

今天是个好日子
s = "今天" # b'\xe4\xbb\x8a\xe5\xa4\xa9'
s1 = s.encode("utf-8") # 编码
print(s1)


a = "meet"
s1 = a.encode("utf-8") # 编码
print(s1)

a = "meet"
a = "今天好"
s1 = a.encode("gbk") # 编码
print(s1)

print(b"meet") # 只有字母才能这么搞
s2 = s1.decode("utf-8") # 解码
print(s2)

必会
python3: 默认编码unicode
pyhton2:默认编码ascii
python2不支持中文

重要:
encode() # 编码
decode() # 解码
用什么编码就要用什么解码
网络传输一定是字节
posted @ 2020-07-21 19:38  veryFuelong  阅读(300)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3