Python3中bytes类型转换为str类型


Posted in Python onSeptember 27, 2018

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 2018

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

@author: 数据人陆勤
"""
b1 = b'Hello'
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))

测试结果如下:

Python3中bytes类型转换为str类型

总结

以上所述是小编给大家介绍的Python3中bytes类型转换为str类型,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
完美解决python遍历删除字典里值为空的元素报错问题
Sep 11 Python
Python 网页解析HTMLParse的实例详解
Aug 10 Python
使用python存储网页上的图片实例
May 22 Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 Python
Django 重写用户模型的实现
Jul 29 Python
Python print不能立即打印的解决方式
Feb 19 Python
python 使用递归实现打印一个数字的每一位示例
Feb 27 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
什么是Python包的循环导入
Sep 08 Python
Python中全局变量和局部变量的理解与区别
Feb 07 Python
python基础之模块的导入
Oct 24 Python
python求解数组中两个字符串的最小距离
Sep 27 #Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 #Python
详解django中使用定时任务的方法
Sep 27 #Python
Python高级特性切片(Slice)操作详解
Sep 27 #Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 #Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 #Python
APIStar:一个专为Python3设计的API框架
Sep 26 #Python
You might like
PHP生成不重复标识符的方法
2014/11/21 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
React简单介绍
2017/05/24 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
深入理解Python变量与常量
2016/06/02 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
pytorch标签转onehot形式实例
2020/01/02 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
python collections模块的使用
2020/10/16 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
中职生自我鉴定范文
2013/10/03 职场文书
年度考核自我鉴定
2014/02/02 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书