当前位置: 首页 > news >正文

做相册视频的网站建筑工程公司名字

做相册视频的网站,建筑工程公司名字,品牌广告语,一个简单的网站怎么做bytes和bytearray同属于二进制序列类型,是常见的数值类型的一种。 bytes多用在在文件的读写、网络通信、数据编码/解码等场景用的比较多。 而bytearray在二进制数据处理、图像处理、内存映射文件和网络通信等场景用的比较多。 其中这两部分的主要差别: …

bytesbytearray同属于二进制序列类型,是常见的数值类型的一种。
bytes多用在在文件的读写、网络通信、数据编码/解码等场景用的比较多。
bytearray在二进制数据处理、图像处理、内存映射文件和网络通信等场景用的比较多。

其中这两部分的主要差别:

  • bytes:不可变的字节序列,包含任意字节值(0-255)。
  • bytearray:可变的字节序列。

1. 不可变的字节序列(bytes):

bytes 常见于读取网页源码返回的字节格式。例如下面的例子,就是:

url = 'http://example.com'
response = urllib.request.urlopen(url)
data = response.read()
print(type(data )) #<class 'bytes'>

返回的内容看起来是字符串,但是实际是字节流。

bytes 类型与 str 类型的主要区别在于:
bytes 是二进制数据,而 str 是文本数据。
在处理文本时,通常使用 str 类型;在处理二进制数据时,则使用 bytes 类型。

如果是自己创建bytes对象,以下是创建的常用方法:

- 1. 使用 b 前缀的字符串字面量:

b = b"Hello, World!"
print(b)

- 2. 使用 bytes() 构造函数:

# 从整数序列创建bytes对象
b = bytes([72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33])
print(b)
#结果: b'Hello, World!'# 从字符串创建bytes对象,默认使用ASCII编码
b = bytes("Hello, World!", 'ascii')
print(b)
# b'Hello, World!'

- 3. 使用 encode() 方法将字符串编码为bytes:

-这个部分在编码和解码方面使用比较多!

s = "Hello, World!"
b = s.encode('utf-8')
print(type(s),type(b))
#<class 'str'> <class 'bytes'>

- 4. 使用 bytes() 构造函数并传入一个数字,创建指定长度的零字节序列:

 # 创建长度为10的bytes对象,所有字节都是0
b = bytes(10) 
#結果:b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

2. 可变的字节序列( bytearray):

与 bytes 类型不同,bytearray 对象是允许修改其内容的。这意味着我们可以更改、添加或删除 bytearray 中的字节。

#创建方法示例:
ba = bytearray([71, 101, 108, 108, 111])  
print(ba) 
#结果:bytearray(b'Gello')#在上面元素上增加新的元素:
ba.append(44) 
print(ba) 
#结果:bytearray(b'Gello,')

修改方法:

append(): 向 bytearray 末尾添加单个元素。
extend(): 向 bytearray 末尾添加多个元素。
insert(): 在指定位置插入元素。
pop(): 移除并返回 bytearray 中的元素。
remove(): 移除 bytearray 中的第一个匹配元素。
clear(): 清空 bytearray 的所有内容。

以下是创建 bytearray 对象的常用方法:

- 1.使用 bytearray() 构造函数:

b = bytearray([72, 101, 108, 108, 111]) # 从整数序列创建

-2. 从字符串创建 bytearray 对象,并指定编码:

b = bytearray(“Hello”, ‘ascii’)

-3.从另一个 bytearray 或 bytes 对象创建:

b1 = bytearray([72, 101, 108, 108, 111]) b2 = bytearray(b1) #
创建b1的一个副本

-4.使用 bytearray() 构造函数并传入一个数字,创建指定长度的可变零字节序列:

b = bytearray(10) # 创建长度为10的bytearray对象,所有字节初始值都是0

在这里插入图片描述

http://www.yayakq.cn/news/607375/

相关文章:

  • 网站开发mvc架构网站个人备案需要什么
  • 普定县建设局网站内部oa管理系统
  • 重庆网站建设搜外企业安全文化建设论文
  • 外贸企业 访问国外网站做百度移动网站点
  • 郑州做品牌网站的公司wordpress 关闭邮件
  • 建筑公司企业愿景及理念模板镇江网站关键字优化机构
  • 2021年最火装修风格网络优化是什么专业
  • 湖南张家界建设局网站网站 改版
  • 网站可以自己备案吗泰兴市城乡住房建设局网站
  • 上海网站建设 s网站移动端的设计思想
  • 郑州高端网站建设是什么意思做网站好的框架
  • 怎么做网站文件设计签名免费纯手工签名
  • 教做蛋糕的网站推广普通话手抄报内容大全
  • 专业的网站建设官网上传网站模板建站
  • 武陟县住房和城乡建设局网站网站运营推广方案设计
  • 网站平台选择孟村建设局网站
  • 可以看网站的浏览器网站图片翻页效果如何做
  • 网站开发的经费预算wordpress获取自定义文章列表
  • 重庆住房城乡建设厅网站首页wordpress表单提交 阿里云邮箱
  • 100m网站空间服务费做网站黑吃黑定什么罪
  • 广州 四合一网站开发免费下载建设银行官方网站
  • 医疗营销网站建设wordpress数据在哪个文件夹
  • 河北邯郸网站建设公司手机版网站如何制作软件
  • 宁波seo公司网站推广网站导航结构的优化
  • 做网站公司需要多少钱张家界建设局网站
  • html免费网站模板免费搭建业务网站
  • 做金融的免费发帖的网站有哪些做百度推广的网站
  • 莱芜网站开发代理wordpress主题去版权乱码
  • 济南网站优化公司排名网站建设费怎么写分录
  • 泉州网站建站模板网站设计公司 推荐