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开发vim插件及心得分享
Nov 04 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
python实现批量解析邮件并下载附件
Jun 19 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
对Python实现累加函数的方法详解
Jan 23 Python
python简单实现AES加密和解密
Mar 28 Python
一个可以套路别人的python小程序实例代码
Apr 09 Python
Python3简单实现串口通信的方法
Jun 12 Python
Django Rest framework解析器和渲染器详解
Jul 25 Python
python shutil文件操作工具使用实例分析
Dec 25 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
jquery datepicker参数介绍和示例
2014/04/15 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
js实现全选和全不选
2020/07/28 Javascript
Python开发的实用计算器完整实例
2017/05/10 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
python使用mysql的两种使用方式
2018/03/07 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
电子商务专业推荐信范文
2013/12/02 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
三万活动总结
2014/04/28 职场文书
财务审计整改报告
2014/11/06 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
windows系统安装配置nginx环境
2022/06/28 Servers