序列:

常见的序列有:list, tuple, str, bytes, bytearray

字节串 bytes,字节数组bytearray是二进制数据组成的序列,其中每个元素8bit二进制组成

字节数组bytearray

可变的字节序列,相当于bytes的可变版本

创建bytearray对象的方法规则

import numpy as np
import jpeg4py as jpeg
import cv2
im_path='/home/jerry/shared/data/car_detect/test_image/timg.jpeg'
with open(im_path, 'rb') as file:encoded_image = file.read()print('wp1',len(encoded_image),encoded_image)#3Do\x94\n\xc9\x18\xdf\x8c&\r\x,类似于二进制的表达方式encoded_image = np.array(bytearray(encoded_image), dtype=np.uint8)  # 把图片数据转换为字节数组print('p2',len(encoded_image),encoded_image)#877724 [255 216 255 ... 107 255 217]这里是一个一维的数组,共有877724 个元素
def imread(im_path):try:img = jpeg.JPEG(im_path).decode()[..., ::-1]  # RGB -> BGRexcept Exception as ex:img = cv2.imread(im_path, cv2.IMREAD_COLOR)return img
image = imread(im_path)#这种方式的数据量比较大s
print(image.shape)#(2304, 4096, 3)
#总结,可以明显看出,第一种的序列方式数据量小

字节数组bytearray()相关推荐

  1. pythonbyte连接_Python3之字节串bytes与字节数组bytearray的使用详解

    字节串bytes 字节串也叫字节序列,是不可变的序列,存储以字节为单位的数据 字节串表示方法: b"ABCD" b"\x41\x42" ... 字节串的构造函数 ...

  2. python2.7下面字节数组(ByteArray)和16进制字符串(HexString)转化

    由于是python2.7 严谨起见,文中不使用字符串的说法,下面只使用str或者unicode的说法 之所以有这个需要,是因为: Hmac-sha1加密在网上计算的结果是HexString,也就是16 ...

  3. python整数转字节数组_【转】Python内置函数(7)——bytearray

    英文文档: class bytearray([source[, encoding[, errors]]]) Return a new array of bytes. The bytearray cla ...

  4. python bytearray转为byte_Python3 bytearray() 函数详解 将参数转为可变的字节数组

    Python3 bytearray() 函数详解 将参数转为可变的字节数组 bytearray()函数的主要用途是将参数转换为一个新的字节数组,它是一个可变的整数序列,它的取值范围是0 <= x ...

  5. Python字节串和字节数组

    字节串和字节数组 字节串bytes (也叫字节序列) 作用:     存储以字节为单位的数据     字节串是不可变的字节序列 字节: 字节是由8个位(bit)组成的数据单位,是计算机进行数据管理的单 ...

  6. bytearray java_详解Java中ByteArray字节数组的输入输出流的用法

    ByteArrayInputStream 介绍ByteArrayInputStream 是字节数组输入流.它继承于InputStream. 它包含一个内部缓冲区,该缓冲区包含从流中读取的字节:通俗点说 ...

  7. C# 中字符串string和字节数组byte[]的转换,16 进制字符串转 int的方法

    string和byte[]互转 string转byte[] byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); byte[] ...

  8. python3 byte_「Python3学习笔记」读书笔记—字节数组

    生物都是由细胞构成的,但在我们普通人眼中,并不会将鸡.鸭.狗.鸟这些动物当作细胞看待,因为对待事物的角度决定了我们更关心生物的外在形状和行为,而不是它的组织构成. 从计算机底层实现来说,所有的数据都是 ...

  9. 如何将零终止的字节数组转换为字符串?

    本文翻译自:How to convert a zero-terminated byte array to string? I need to read [100]byte to transfer a ...

最新文章

  1. Android四种Activity的加载模式(转)
  2. mysql 用户管理表_mysql用户管理
  3. Python基础教程学习目录 - Python入门教程
  4. SpringBoot与Mybatis的集成
  5. python 使用 with open() as 读写文件-给Python学习者的文件读写指南(含基础与进阶)...
  6. 项目管理工具project软件学习(一) - 项目信息设置
  7. sql server 中xml 数据类型的insert、update、delete
  8. 微服务升级_SpringCloud Alibaba工作笔记0001---新一代网关spring gateway和zuul的关系说明
  9. 【博客项目】—用户删除功能(十二)
  10. 增加定时检测linux占用内存,及时清理功能
  11. 解决系统性能问题:线程增加导致堆增加
  12. 跳槽到新公司,我直接让项目的性能提升了一半。。。
  13. JBPM4.4_jBPM4.4的流程定义语言(设计流程)
  14. 央行数字货币:第三方支付产业新变量
  15. 【最优化基础】惩罚和障碍函数
  16. Mac电脑高质量神器——超级右键
  17. C#编写的AccessHelper
  18. Bugku之网站被黑
  19. Windows 显示/隐藏文件扩展名
  20. 重大新发现!首次将炎性小体NLRP1蛋白鉴定为双链RNA感应器

热门文章

  1. 2021年5月-国家注册审核员-《认证通用基础》真题10-解析版
  2. 中秋佳节,祝您平安喜乐
  3. socket报错:bind:address already in use
  4. brew 安装mysql5.6_brew在macOS上安装mysql
  5. 百万年薪,国内工作6年的前辈想和你分享这四点
  6. oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...
  7. 如何在Odoo 16库存中配置批次和序列号
  8. vr直播是什么意思?vr直播需要什么设备?
  9. 基于java乡镇卫生院信息管理计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  10. jquery实现iframe自适应高度