Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然).

python3.0中怎么创建bytes型数据

bytes([1,2,3,4,5,6,7,8,9])

bytes("python", 'ascii') # 字符串,编码

设置一个原始的字符串

>>> website = 'http://www.169it.com/os'

>>> type(website)

>>> website

'http://www.169it.com/os'

>>>

按utf-8的方式编码,转成bytes

>>> website_bytes_utf8 = website.encode(encoding="utf-8")

>>> type(website_bytes_utf8)

>>> website_bytes_utf8

b'http://www.169it.com/os'

>>>

按gb2312的方式编码,转成bytes

>>> website_bytes_gb2312 = website.encode(encoding="gb2312")

>>> type(website_bytes_gb2312)

>>> website_bytes_gb2312

b'http://www.169it.com/os'

>>>

解码成string,默认不填

>>> website_string = website_bytes_utf8.decode()

>>> type(website_string)

>>> website_string

'http://www.169it.com/os'

>>>

>>>

解码成string,使用gb2312的方式

>>> website_string_gb2312 = website_bytes_gb2312.decode("gb2312")

>>> type(website_string_gb2312)

>>> website_string_gb2312

'http://www.169it.com/os'

>>>

总结

以上所述是小编给大家介绍的Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对找一找教程网网站的支持!

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

  1. python列表转字节_Python3中内置类型bytes和str用法及byte和string之间各种编码转换,python--列表,元组,字符串互相转换...

    列表,元组和字符串python中有三个内建函数:,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示 >>> s = "xxxxx& ...

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

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

  3. 关于python读取Arduino发送的串口数据将bytes转换为str问题

    关于python读取Arduino发送的串口数据将bytes转换为str问题 Arduino作为一款非常好的开源软件,在控制领域十分受欢迎.最近在做一件事就是将Arduino的数据通过串口传输到电脑, ...

  4. python转utf-8编码_python3中utf-8编码如何转换?

    python中的编码之间可以相互转换,这个我们在之前的文章中有讲到.那小编开始提问了,utf-8编码如何转换?有的小伙伴可能对这个词模模糊糊的有点印象.但是如果我们提到unicode编码大家就会觉得很 ...

  5. python编程语言继承_如何使用Python继承机制(子类化内置类型)

    我们知道,Python 中内置有一个 object 类,它是所有内置类型的共同祖先,也是所有没有显式指定父类的类(包括用户自定义的)的共同祖先.因此在实际编程过程中,如果想实现与某个内置类型具有类似行 ...

  6. Python中内建模块collections常见用法总结

    1.Counter Counter是字典对象的一个子类.Counter()函数是collections模块中的函数,它接收一个可迭代对象,例如list.tuple等,返回一个Counter字典.返回C ...

  7. python bytes转换为string_python3中bytes和string之间的互相转换

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

  8. python内置函数str的作用_Python3.6内置函数——str

    英文文档 class(object='') class(object=b'',encoding='utf-8',errors='strict') Return a version ofobject. ...

  9. python unicode转中文_python3中Unicode字符转中文

    python3中将Unicode字符串转成中文 用python爬虫爬取数据时,有时候会发现爬取的数据类似于 "\u3010\u6f14\u5531\u4f1a\u30112000-\u62c ...

最新文章

  1. 文本纠错与BERT的最新结合,Soft-Masked BERT
  2. jQuery命名空间,插件开发
  3. Raspberry Pi 4B 开机自动运行Python文件
  4. Vue实现仿音乐播放器14-实现搜索页面以及功能
  5. 【Python】Python字典的高级用法-统计计数
  6. [Winodows Phone 7控件详解]控件拾遗
  7. querydsl动态 sql_Spring data jpa 复杂动态查询方式总结
  8. Java的序列化和反序列化
  9. 模板点击通过sql获得值 举例说明
  10. Dreamweaver CS5.5+PhoneGap移动开发环境搭建
  11. 数据治理的几个关键要素
  12. 聊一聊2D地图的迷雾效果
  13. aspose.word在某个字后面自动换行_服务应用突然宕机了?别怕,Dubbo 帮你自动搞定服务隔离!...
  14. python----设计模式
  15. BOLT UI界面引擎是如何工作的?(BOLT UI入门教程)
  16. 笔记本无线自动配置服务器,笔记本无线网卡充当路由器组建局域网
  17. Android 4.2虚拟按键背景透明,Android 4.0 隐藏虚拟按键(导航栏)的方法
  18. php奖状生成器源码,PHP生成奖状
  19. 助眠好物推荐,改善睡眠的好方法
  20. python图片合并代码

热门文章

  1. 不是python中用于开发用户界面的第三方库-python界面 | Tkinter图形界面开发库
  2. python运行软件-Python中四种运行其他程序的方式
  3. python100个必背知识-学Python必背的初级单词,你都背了吗?
  4. python去哪里学-杭州python编程入门去哪学?
  5. python编写爬虫的步骤-如何编写python脚本?教你做简单的爬虫,适合初学者
  6. 学python是看书还是看视频-学 Python 你觉得是看书还是看视频?
  7. 自学python可以找到好的工作吗-通过自学python能找到工作吗
  8. python入门教程2word-入门干货:Python操作Word文件经验分享
  9. numpy——hsplit()、vsplit()函数的详细使用
  10. 一个人越来越有出息的7大迹象