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网络编程详解
Oct 31 Python
pandas Dataframe行列读取的实例
Jun 08 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
Jul 30 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
python实现电子词典
Mar 03 Python
jupyter notebook 多环境conda kernel配置方式
Apr 10 Python
如何使用Cython对python代码进行加密
Jul 08 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Python截图并保存的具体实例
Jan 14 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 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代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
python关于倒排列的知识点总结
2020/10/13 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
香港化妆品经销商:我的公主
2016/08/05 全球购物
人事主管岗位职责范本
2013/12/04 职场文书
大学毕业感言100字
2014/02/03 职场文书
小学生手册家长评语
2014/04/16 职场文书
经营理念标语
2014/06/21 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
《法国号》教学反思
2016/02/22 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
nginx中proxy_pass各种用法详解
2021/11/07 Servers
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers