参考链接: Python bytes()

bytes函数

python中用file.read()函数读取二进制文件时,得到的数据是<class ‘bytes’>类型;如下是一个二进制文件,每行4个字节,共32位;  用file.read()函数读取,后面每次读8个字节输出结果:均为bytes类型(对于前20个字节,我存储的是当前日期)  对于前20个字节,我存储的是当前日期,读取的结果是

b'1970-01-01 00:10:46\x00

这显然出现了我们不希望出现的字符,比如开头的b,结尾处的\x00,因此我们要对该数据进行处理

bytes()函数

bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。

语法

以下是 bytes 的语法:

class bytes([source[, encoding[, errors]]])

参数

如果 source 为整数,则返回一个长度为 source 的初始化数组;

如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;

如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;

如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。

如果没有输入任何参数,默认就是初始化数组为0个元素。

返回值

返回一个新的 bytes 对象。

举个栗子

在 Python 中,有 2 种常用的字符串类型,分别为 str 和 bytes 类型,其中 str 用来表示 Unicode 字符,bytes 用来表示二进制数据。str 类型和 bytes 类型之间就需要使用 encode() 和 decode() 方法进行转换。

encode()方法

encode() 方法为字符串类型(str)提供的方法,用于将 str 类型转换成 bytes 类型,这个过程也称为“编码”。

语法格式:

str.encode([encoding="utf-8"][,errors="strict"])

举个栗子

decode()方法

和 encode() 方法正好相反,decode() 方法用于将 bytes 类型的二进制数据转换为 str 类型,这个过程也称为“解码”。上面出现的日期问题,利用decode()对其进行解码就可以转换成str格式,不会出现无关字符

语法格式

bytes.decode([encoding="utf-8"][,errors="strict"])

举个栗子

[转载] 【Python】bytes数据类型相关推荐

  1. Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)

    Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...

  2. [转载] python中set函数是什么数据类型_Python基本数据类型-list-tuple-dict-set详解

    参考链接: Python中的isdisjoint函数 Python基本数据类型-list-tuple-dict-set 数据类型 表示方法 特性 list 列表用方括号表示:[] list是一种有序的 ...

  3. Python bytes 函数 - Python零基础入门教程

    目录 一.bytes 函数简介 二.bytes 函数使用 1.定义空的字节序列 bytes 2.定义指定个数的字节序列 bytes ,默认以 0 填充,不能是浮点数 3.定义指定内容的字节序列 byt ...

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

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

  5. python的数据类型和变量

    python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...

  6. 好好学python·基本数据类型

    好好学Python的第一天 基本用法 注释 输出 变量 命名规范 变量的定义方式 python的数据类型 数据类型分类 字符串类型 数字类型 List列表类型 tuple 元组类型的定义 Dict字典 ...

  7. 课时5:闲聊之Python的数据类型

    目录: 一.引言 二.数据类型 >整型 >浮点型 >布尔类型 三.类型转换 四.获得关于类型的信息 五.课时05课后习题及答案 *********** 一.引言 ********** ...

  8. Python 可变数据类型和不可变数据类型 - Python零基础入门教程

    目录 一.关于内存 二.可变数据类型和不可变数据类型 1.可变数据类型和不可变数据类型区别 2.不可变数据类型 3.可变数据类型 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : P ...

  9. numpy 数据类型与 Python 原生数据类型

    查看 numpy 数据类型和 Python 原生数据类型之间的对应关系: In [51]: dict([(d, type(np.zeros(1,d).tolist()[0])) for d in (n ...

最新文章

  1. Silverlight中多个Xaml之间的切换/调用/弹出/传参数(转)
  2. Java GC收集器配置说明
  3. PostgresSQL生成UUID
  4. Protocol Buffer基本语法
  5. php 非阻塞mysql_php多进程中的阻塞与非阻塞操作实例分析
  6. nginx做负载均衡,解决多机器多gpu卡服务对外暴露一个接口问题
  7. hdoj1789:Doing Homework again (贪心)
  8. mysql error1045 yes_MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决...
  9. C++之再探参数绑定bind、bind1st、bind2nd、placeholders占位符
  10. SQL中的树型编号处理
  11. 第二季-专题10-C语言环境初始化
  12. AE 2021最新最全插件滤镜大全一键安装版下载 After Effects 2021插件合集WIN一键安装版 支持AE 2021
  13. win7计算机屏保后声音丢失,告诉你win7屏保怎么设置
  14. 串联型与并联型电压基准的区别
  15. zookeeper详解
  16. 电脑桌面的计算机网络回收站图标不见了,桌面回收站图标不见了怎么办 回收站图标找回方法【图文】...
  17. 戴德金--连续性和无理数--我自己做的中文翻译第5页
  18. 两步彻底关闭Windows默认共享文件夹(含IPC$)
  19. python白_Python小白到底有多白?
  20. Python实用案例,Python脚本实现玩转emoji,我微又“偷偷”更新这个表情!

热门文章

  1. linux 看rabbit版本,Linux下安装rabbitMq
  2. python 类 字典_python基础类型—字典
  3. [leetcode双周赛]5312. 大小为 K 且平均值大于等于阈值的子数组数目
  4. 块状树(bzoj 3720: Gty的妹子树)
  5. python3 zip函数
  6. 吴恩达神经网络和深度学习-学习笔记-2-激活函数
  7. matlab2c使用c++实现matlab函数系列教程-log函数
  8. python截图工具
  9. 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
  10. markdown与latex:单行式子中连加连乘i放在下面\displaystyle