Python中bytes与str的相互转换 —— Python学习记录

知识点

bytes转str

方法一

str_object = str(bytes_object, encoding='utf-8')

方法二

str_object = bytes.decode(bytes_object)

str转bytes

方法一

bytes_object = bytes(str_object, encoding='utf-8')

方法二

bytes_object = str.encode(str_object)

示例代码

bytes_object = b'bytes_object'
str_object = 'str_object'

str_output_1 = str(bytes_object, encoding='utf-8')
str_output_2 = bytes.decode(bytes_object)

print(str_output_1, str_output_2)

bytes_output_1 = bytes(str_object, encoding='utf-8')
bytes_output_2 = str.encode(str_object)

print(bytes_output_1, bytes_output_2)
输出
bytes_object bytes_object
b'str_object' b'str_object'
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据