字节,字符串,字节样的字符串

print(bytes('中文','utf-8'))   # 将   string 转 byte
print('abc'.encode('ascii'))   # 同上 string 转 byte 
print(b'dsa'.decode('ascii'))  # byte 转 string
print(b'\u6211'.decode('utf-8')) # byte 转 string
print(b'\u6211'.decode('ascii')) # byte 转 string
print(b'\u6211'.decode('unicode_escape')) # byte 转 string (把字节以unicode字面量进行解析)

# 理解中文转英文,英文转中文,概念总会很乱,还是以类型的角度去看比较清晰
# 如何将一个字节型的字符串转换成真正的字符串呢?
print('天'.encode('utf-8'))
s0 = '\\xe6\\x88\\x91'
s1 = s0.encode('ascii')
print(s1)
print(s1.decode('utf-8'))
#貌似这里缺一层转义,遇到问题再去解决吧

如果字节型字符串需要转字节.

例如'\\xe6' 可能需要第一次读4字符,然后转一个字节.

反之亦然,读取一个字节,转4个字符.

可能会有一些好的方法吧.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值