失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python bytes转str_Python3中bytes类型转换为str类型

python bytes转str_Python3中bytes类型转换为str类型

时间:2023-05-09 15:45:29

相关推荐

python bytes转str_Python3中bytes类型转换为str类型

Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能将字符串传入参数为字节流的函数(反之亦然)。

问题背景

基于URL解析报文的时候,URL链接出现str类型+bytes类型是报错TypeError,如何解决这个问题呢?

解决方案

方法一:利用str函数

方法二:利用bytes.decode()进行解码

测试代码如下:

# -*- coding: utf-8 -*-

"""

Created on Wed Sep 26 10:13:07

任务:Python3 bytes类型转换为str类型

@author: 数据人陆勤

"""

b1 = bHello

s1 = Hello

print(type(b1))

print(type(s1))

# bytes类型转换为str类型

# 方法1 str()函数

s2 = str(b1, encoding="utf-8")

print(s2)

print(type(s2))

# 方法2 bytes.decode()函数

s3 = bytes.decode(b1)

print(s3)

print(type(s3))</

如果觉得《python bytes转str_Python3中bytes类型转换为str类型》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。