[转载] 【Python】bytes数据类型
参考链接: 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数据类型相关推荐
- Python学习笔记_1_基础_2:数据运算、bytes数据类型、.pyc文件(什么鬼)
Python学习笔记_1_基础_2:数据运算.bytes数据类型..pyc文件(什么鬼) 一.数据运算 Python数据运算感觉和C++,Java没有太大的差异,百度一大堆,这里就不想写了.比较有意思 ...
- [转载] python中set函数是什么数据类型_Python基本数据类型-list-tuple-dict-set详解
参考链接: Python中的isdisjoint函数 Python基本数据类型-list-tuple-dict-set 数据类型 表示方法 特性 list 列表用方括号表示:[] list是一种有序的 ...
- Python bytes 函数 - Python零基础入门教程
目录 一.bytes 函数简介 二.bytes 函数使用 1.定义空的字节序列 bytes 2.定义指定个数的字节序列 bytes ,默认以 0 填充,不能是浮点数 3.定义指定内容的字节序列 byt ...
- Python bytes 和 string 相互转换 - Python零基础入门教程
目录 一.Python bytes 和 string 区别 二.Python string 转 bytes 三. Python bytes 转 string 四.猜你喜欢 基础 Python 学习路线 ...
- python的数据类型和变量
python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...
- 好好学python·基本数据类型
好好学Python的第一天 基本用法 注释 输出 变量 命名规范 变量的定义方式 python的数据类型 数据类型分类 字符串类型 数字类型 List列表类型 tuple 元组类型的定义 Dict字典 ...
- 课时5:闲聊之Python的数据类型
目录: 一.引言 二.数据类型 >整型 >浮点型 >布尔类型 三.类型转换 四.获得关于类型的信息 五.课时05课后习题及答案 *********** 一.引言 ********** ...
- Python 可变数据类型和不可变数据类型 - Python零基础入门教程
目录 一.关于内存 二.可变数据类型和不可变数据类型 1.可变数据类型和不可变数据类型区别 2.不可变数据类型 3.可变数据类型 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : P ...
- numpy 数据类型与 Python 原生数据类型
查看 numpy 数据类型和 Python 原生数据类型之间的对应关系: In [51]: dict([(d, type(np.zeros(1,d).tolist()[0])) for d in (n ...
最新文章
- Silverlight中多个Xaml之间的切换/调用/弹出/传参数(转)
- Java GC收集器配置说明
- PostgresSQL生成UUID
- Protocol Buffer基本语法
- php 非阻塞mysql_php多进程中的阻塞与非阻塞操作实例分析
- nginx做负载均衡,解决多机器多gpu卡服务对外暴露一个接口问题
- hdoj1789:Doing Homework again (贪心)
- mysql error1045 yes_MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决...
- C++之再探参数绑定bind、bind1st、bind2nd、placeholders占位符
- SQL中的树型编号处理
- 第二季-专题10-C语言环境初始化
- AE 2021最新最全插件滤镜大全一键安装版下载 After Effects 2021插件合集WIN一键安装版 支持AE 2021
- win7计算机屏保后声音丢失,告诉你win7屏保怎么设置
- 串联型与并联型电压基准的区别
- zookeeper详解
- 电脑桌面的计算机网络回收站图标不见了,桌面回收站图标不见了怎么办 回收站图标找回方法【图文】...
- 戴德金--连续性和无理数--我自己做的中文翻译第5页
- 两步彻底关闭Windows默认共享文件夹(含IPC$)
- python白_Python小白到底有多白?
- Python实用案例,Python脚本实现玩转emoji,我微又“偷偷”更新这个表情!
热门文章
- linux 看rabbit版本,Linux下安装rabbitMq
- python 类 字典_python基础类型—字典
- [leetcode双周赛]5312. 大小为 K 且平均值大于等于阈值的子数组数目
- 块状树(bzoj 3720: Gty的妹子树)
- python3 zip函数
- 吴恩达神经网络和深度学习-学习笔记-2-激活函数
- matlab2c使用c++实现matlab函数系列教程-log函数
- python截图工具
- 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
- markdown与latex:单行式子中连加连乘i放在下面\displaystyle