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个字符.
可能会有一些好的方法吧.