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实现的Google IP 可用性检测脚本
Apr 23 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
用Python实现命令行闹钟脚本实例
Sep 05 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 Python
pymongo中聚合查询的使用方法
Mar 22 Python
学习python需要有编程基础吗
Jun 02 Python
python读取图像矩阵文件并转换为向量实例
Jun 18 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
Python使用tkinter实现小时钟效果
Feb 22 Python
利用Python实现Picgo图床工具
Nov 23 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模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
firefox下input type="file"的size是多大
2011/10/24 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
自我推荐书
2013/12/04 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
宣传标语大全
2014/07/01 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
2014年党员整改措施
2014/10/24 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL