python 中 str与bytes的转换

Posted yingchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 中 str与bytes的转换相关的知识,希望对你有一定的参考价值。

# bytes转字符串方式一
b=b‘xe9x80x86xe7x81xab‘
string=str(b,‘utf-8‘)
print(string)

# bytes转字符串方式二
b=b‘xe9x80x86xe7x81xab‘
string=b.decode() # 第一参数默认utf8,第二参数默认strict
print(string)

# bytes转字符串方式三
b=b‘xe9x80x86xe7x81hahaxab‘
string=b.decode(‘utf-8‘,‘ignore‘) # 忽略非法字符,用strict会抛出异常
print(string)

# bytes转字符串方式四
b=b‘xe9x80x86xe7x81hahaxab‘
string=b.decode(‘utf-8‘,‘replace‘) # 用?取代非法字符
print(string)

# 字符串转bytes方式一
str1=‘逆火‘
b=bytes(str1, encoding=‘utf-8‘)
print(b)

# 字符串转bytes方式二
b=str1.encode(‘utf-8‘)
print(b)

以上是关于python 中 str与bytes的转换的主要内容,如果未能解决你的问题,请参考以下文章

python str与bytes之间的转换

python基础——编码、bytes与str转换及格式化

[转]python str与bytes之间的转换

python str与bytes编码解码

python3 byte,int,str转换

区分 bytes str 和 unicode