bytes

  • bytes

bytes

在Python3以后,字符串和bytes类型彻底分开了。字符串是以字符为单位进行处理的,bytes类型是以字节为单位处理的。
bytes数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是不可变的序列对象。
Python3中,bytes通常用于网络数据传输、二进制图片和文件的保存等等。可以通过调用bytes()生成bytes实例,其值形式为 b’xxxxx’,对于同一个字符串如果采用不同的编码方式生成bytes对象,就会形成不同的值。

b = b''               创建一个空的bytes
b = byte()         创建一个空的bytes
b = b'hello'     直接指定这个hello是bytes类型
b = bytes('string',encoding='编码类型')利用内置bytes方法,将字符串转换为指定编码的bytes
b = str.encode('编码类型')利用字符串的encode方法编码成bytes,默认为utf-8类型
bytes.decode('编码类型')      将bytes对象解码成字符串,默认使用utf-8进行解码。当然也有简单的使用方法
string = b'xxxxxx'.decode()  直接以默认的utf-8编码解码bytes成string
b = string.encode()    直接以默认的utf-8编码string为bytesIn [38]:   s ='abc'
In [39]:    s.encode('utf8')
Out[39]:    b'abc'
In [40]:    s1=b'abc'
In [41]:    s1.decode()
Out[41]:    'abc'

【python入门第十六天】python数据类型-bytes相关推荐

  1. 入门第十课 Python语句的编写之while

    1.在英语中,while的意思是"当什么什么的时候,谁在做什么".Python中也是这个意思.来看个例子. >>> sum=0 >>> i=1 ...

  2. 【Matlab经典智能算法】新手入门第十六天

    经典智能算法 前言 1.免疫算法的MATLAB实现 1.1基本原理 1.2程序设计 1.3经典应用 2.小波分析算法的MATLAB实现 2.1基本原理 2.2程序设计 2.3经典应用 3.PID控制器 ...

  3. 高一Python入门第三讲 石头剪刀布

    高一Python入门第三讲 石头剪刀布 专栏推荐 高一Python入门第一讲:播下一颗种子. 高一python入门第二讲 知人亦知面. 文章目录 高一Python入门第三讲 石头剪刀布 联系 3.1 ...

  4. [猿来小课]Python开发入门第三讲:Python的安装

    今天猿来小课的老师给想要学习python开发语言的同学们讲一讲Python的安装,手把手带着大家完成学习python开发第一步.有条件的小伙伴跟着我一起来实战操作吧. 猿来Python开发入门第三讲: ...

  5. 孤荷凌寒自学python第五十六天通过compass客户端和mongodb shell 命令来连接远端MongoDb数据库...

    孤荷凌寒自学python第五十六天通过compass客户端和mongodb shell 命令来连接远端MongoDb数据库 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第二 ...

  6. window.addeventlistener 不能调用方法_Java入门第十四课:如何定义”方法“

    第十四课,学习定义方法.一个对象包含三种最常见的成员:构造器.Field和方法.Field用于定义状态数据,而方法是行为特征的抽象. 那么什么是方法呢? 在Java中,方法就是用来完成解决某件事情或实 ...

  7. 2021-11-23----韩顺平Java入门第十四天

    韩顺平Java入门第十四天(排序.查找) 1.排序     1).排序的介绍:排序是将多个数据,依指定的顺序进行排列的过程.     2).内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序 ...

  8. 前端简单入门第十八讲 使用jQuery实现表格的隔行换色

    还记得之前我使用JavaScript来实现表格的隔行换色效果吗?如果读者初次翻阅本文,可记得看看前端简单入门第十二讲 使用JavaScript完成后台数据展示表格的隔行换色!现在我就来使用jQuery ...

  9. QT入门第十天 QT安装和使用alsa库和jpeg库实现音视频录制

    QT入门第十天QT安装和使用alsa库和jpeg库实现音视频录制 第一章 ALSA库的移植和使用 1.ALSA简介 2.移植ALSA (1)移植步骤 3.把移植好的库下载到开发板配置 4.使用移植好的 ...

  10. 2021-11-16----韩顺平Java入门第十天

    韩顺平Java入门第十天 1.swith分支结构     基本语法     流程图     快速入门 //请编写一个程序,该程序可以接收一个字符, //比如:a,b,c,d,e,f,g a 表示星期一 ...

最新文章

  1. laravel项目composer安装
  2. 什么原数据更容易平稳_【时间序列】-航空数据预测
  3. case实现shell菜单功能
  4. java读取系统中指定的文件_java读取jar中指定的文件
  5. 百度人脸搜索的一次尝试(JAVA)
  6. 【收集】13款Linux系统有
  7. 力扣35. 搜索插入位置
  8. Python数据预处理数据的方法总结(使用sklearn-preprocessing)
  9. hibernate annotation注解方式来处理映射关系
  10. 解读中国互联网:局部领先、快进的数字化发展
  11. python爬虫ip代理池_爬虫教程-Python3网络爬虫开发——IP代理池的维护
  12. 海龟交易法则07_如何衡量风险
  13. 超声波的四个特性_超声波传感器,超声波的特性
  14. Ext.core.DomHelper 可以透明地操作HTML或者DOM
  15. android主题编辑器,安卓 EMUI主题编辑器 Theme Editor For EMUI v1.13.5 专业版
  16. php 上传乱码_php上传文件名乱码了怎么办
  17. 学习笔记03_测试用例
  18. 如何在团队内做技术分享
  19. ubuntu清理vscode缓存
  20. ESP-iSYS数据库(实时数据库),API使用

热门文章

  1. 【UOJ 710】魔塔 OL(贪心)(四毛子分块)
  2. 计算机网络放大器的作用,运算放大器工作原理是什么?
  3. Target DLL has been cancelled
  4. win7升级到win10所遇到的坑
  5. 在用友U8V13.0erp软件供应链管理的存货核算模块中正常单据记账后,查看存货核算的收发存汇总表时,发现存货有数量但没有结存金额,应如何调整?
  6. java永久区_方法区、永久代和元空间Metaspace
  7. Linux指令部分(一)
  8. css实现两端对齐的方法(先借鉴别人的,后期再加入自己的理解)
  9. IPC$入侵的4种方式
  10. 家里wifi网速越来越慢_家里网速变得很慢怎么排查原因