Python Bytes和String相互转换

发现Python的在bytes数据转string的时候直接用str(xx)会多一个b'xxx'。然后就很麻烦,后来查了下发现bytes和String相互转换,要用encode和decode来转。才不会有问题

字节对象b

b = b"example"

字符串对象s

s = "example"
print(b)
print("example")-----------------------
b'example'
example

将字符串转换为字节对象

b2 = bytes(s,encoding='utf8') #必须制定编码格式
print(b2)-------------------
b'example'

字符串encode将获得一个bytes对象

b3 = str.encode(s)
b4 = s.encode()
print(b3)
print(type(b3))
print(b4)----------------------
b'example'
<class 'bytes'>
b'example'

将字节对象decode将获得一个str对象

s2 = bytes.decode(b)
s3 = b.decode()
print(s2)
print(s3)--------------------
example
example

Python Bytes和String相互转换,解决Bytes转换String时b‘xxx‘问题相关推荐

  1. Python安装出现严重错误的解决方法_0x80070643-安装时发生严重错误

    Python安装出现严重错误的解决方法_0x80070643-安装时发生严重错误 送给读者的话 我的安装环境 错误截图 出现错误可能原因 解决上述错误方法 送给读者的话 当你看到这里时,恭喜你大概已经 ...

  2. python django并发访问挂掉,解决django高并发时数据库连接量过大的问题(实现连接池的方法)...

    Django默认每访问一次数据库都会创建一个新的数据库连接,执行完数据库操作后再关闭连接.这在高并发的场景下会导致连接数不断增多,最终出现"too many connections" ...

  3. python bytes转换为string_Python3 中 bytes 和 string 之间的互相转换

    Table of Contents Python3 最重要的新特性大概要算是对文本(text)和二进制数据(binary data)作了更为清晰的区分.文本总是 Unicode,由 str 类型表示. ...

  4. python str byte编码_Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题...

    Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str ...

  5. Python bytes 和 string 相互转换 - Python零基础入门教程

    目录 一.Python bytes 和 string 区别 二.Python string 转 bytes 三. Python bytes 转 string 四.猜你喜欢 基础 Python 学习路线 ...

  6. python 解决bytes和str之间 出现 TypeError的问题

    解决TypeError: can only concatenate str (not "bytes") to str 错误提示: pic_content = pic_content ...

  7. 用ISO-8859-1解决Python ‘utf-8‘ codec can‘t decode bytes in position 924-925问题

    用ISO-8859-1解决Python 'utf-8' codec can't decode bytes in position 924-925问题 参考文章: (1)用ISO-8859-1解决Pyt ...

  8. Python中int、str、bytes相互转化,还有2进制、16进制表示,你想要的都在这里了

    文章目录 前言 数据类型转化 int -> str 使用 str() 函数 使用 format() 函数 使用 hex() 转换成16进制形式 使用 bin() 转换成2进制形式 str -&g ...

  9. Python学习,python3中的bytes和str类型

    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...

最新文章

  1. WordPress 2.9.2 使用感受
  2. yum lock 解决方法
  3. web.config中的session配置详解
  4. 三行代码实现阿拉伯数字转中文大小写转
  5. DOM树-Render树-RenderLayer树 对应关系
  6. Mongodb3.4.4复制集群+分片配置文档
  7. xfce的panel不显示无线网络解决方案
  8. angularjsl路由_AngularJs ng-route路由详解
  9. js 中meta 移除head_JS函数和winform函数之间的相互调用
  10. [20180123]测试SQLNET.EXPIRE_TIME参数.txt
  11. python安装mysqldb模块,如何使用pip安装Python MySQLdb模块?
  12. 直播平台实现视频监控
  13. Python 萌新 - 花10分钟学爬虫
  14. 基于Cocos2d-x开发guardCarrot--5 《保卫萝卜2》主页面音频
  15. GNS3 思科交换机配置三层转发
  16. linux r画图如何输出图片大小,R画图,设画布大小
  17. html预览页面做成a4纸,html页面,A4纸竖向打印,网页页面的宽度应该设置成多少?...
  18. 更新操作先删除缓存后更新DB,还是先更新DB后删除缓存问题???
  19. 质量管理中的“二八法则”
  20. 1.7.10我的世界java下载_我的世界1.7.10

热门文章

  1. 汇编中的名字(标号和变量)
  2. graphSage还是HAN ?吐血力作综述Graph Embeding 经典好文
  3. Unity 创建/实例化对象
  4. 想象5年后的你 (转载)
  5. Vue 获取dom元素中的自定义属性值
  6. 行式填报表导入excel数据直接入库
  7. python functiontype_Python多处理PicklingError:无法pickletype'function'
  8. PicklingError: Can‘t pickle <function <lambda>...attribute lookup <lambda> on __main__ failed
  9. idea mac 替换_idea Mac 快捷键
  10. 视频解码服务器性能,视频帧率多少合适