0
点赞
收藏
分享

微信扫一扫

Python字符串与Bytes之间的互相转换


Python字符串与Bytes之间的互相转换

byte转字符串

方式一

data = b'\x31\x32\x33'
print(data) # b'123'
strdata = data.decode('gbk')
print(strdata) # 123
strdata = data.decode('utf-8')
print(strdata) # 123

方式二

data = b'123'
strdata = str(data, encoding='gbk')
print(strdata) # 123
strdata = str(data, encoding='utf-8')
print(strdata) # 123

字符串转byte

方式一

string = '你好123'
data = string.encode('utf-8')
print(data) # b'\xe4\xbd\xa0\xe5\xa5\xbd123'
data = string.encode('gbk')
print(data) # b'\xc4\xe3\xba\xc3123'

方式二

string = '你好123'
data = bytes(string, encoding='utf-8')
print(data) # b'\xe4\xbd\xa0\xe5\xa5\xbd123'
data = bytes(string, encoding='gbk')
print(data) # b'\xc4\xe3\xba\xc3123'


举报

相关推荐

0 条评论