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

莆田有哪几家做网站设计网站搜索

莆田有哪几家做网站设计,网站搜索,体育新闻最新消息乒乓球,为什么只有建设网站打不开在Python中,bytearray 是一个可变序列,用于表示一个字节数组。与不可变的 bytes 类型相比,bytearray 允许你修改其内容。你可以通过索引来访问和修改 bytearray 中的元素,也可以添加或删除元素。 使用 bytearray 的一些示例&…

在Python中,bytearray 是一个可变序列,用于表示一个字节数组。与不可变的 bytes 类型相比,bytearray 允许你修改其内容。你可以通过索引来访问和修改 bytearray 中的元素,也可以添加或删除元素。

使用 bytearray 的一些示例:

# 创建一个空的 bytearrayba = bytearray()print(ba) # 输出: bytearray(b'')# 创建一个包含初始值的 bytearrayba = bytearray([0x11, 0x22, 0x33])print(ba) # 输出: bytearray(b'\x11\x22\x33')# 访问 bytearray 中的元素print(ba[0]) # 输出: 17(0x11 的十进制表示)# 修改 bytearray 中的元素ba[1] = 0x44print(ba) # 输出: bytearray(b'\x11D\x33'),其中 'D' 是 0x44 的 ASCII 字符# 添加元素到 bytearray 的末尾ba.append(0x55)print(ba) # 输出: bytearray(b'\x11D\x33U'),其中 'U' 是 0x55 的 ASCII 字符# 从 bytearray 中删除元素del ba[2]print(ba) # 输出: bytearray(b'\x11D\x55')# 将 bytes 转换为 bytearrayb = b'\x01\x02\x03'ba = bytearray(b)print(ba) # 输出: bytearray(b'\x01\x02\x03')# 将 bytearray 转换为 bytesb = bytes(ba)print(b) # 输出: b'\x01\x02\x03'

在上面的示例中,你可以看到如何使用 bytearray 来存储和操作字节序列。这对于需要频繁修改字节数据的场景特别有用,因为 bytes 类型是不可变的,每次修改都需要创建一个新的 bytes 对象。而 bytearray 允许你原地修改数据,从而提高性能。

数组的长度:

# 创建一个bytearray  
app_buf = bytearray([0x11, 0x22, 0x33])  # 输出bytearray的长度  
print(len(app_buf))  # 输出: 3

数组打印

注意:如果数组里的内容为 字符直接用print 打印就会直接打印成字符!例如

ba[1] = 0x44   print(ba) # 输出: bytearray(b'\x11D\x33'),其中 'D' 是 0x44 的 ASCII 字符

十六进制方式打印数组

要以十六进制的方式打印bytearray中的每个字节,你可以使用列表推导式(list comprehension)结合format函数或f-string(格式化字符串字面量)来格式化每个字节。以下是一些示例:

使用循环和直接打印


app1_buf = bytearray([0x11,0x23,0x63])
for byte in app1_buf:print(f"{byte:02X}", end=' ')

使用列表推导式和format函数

app_buf = bytearray([0x11, 0x22, 0x33]) 
hex_values = ['{:02X}'.format(byte) for byte in app_buf] 
print(' '.join(hex_values)) # 输出: 11 22 33

使用列表推导式和f-string(Python 3.6+)

app_buf = bytearray([0x11, 0x22, 0x33])hex_values = [f'{byte:02X}' for byte in app_buf]print(' '.join(hex_values)) # 输出: 11 22 33

在这两个示例中,我们都创建了一个列表推导式来遍历bytearray中的每个字节,并使用format函数或f-string将其格式化为两位的十六进制字符串。然后,我们使用join方法将这些字符串连接成一个用空格分隔的字符串,并打印出来。

十进制打印数组

如果你想要以十进制的方式打印bytearray中的每个字节,你可以直接遍历bytearray并打印每个字节的值,因为Python在默认情况下会以十进制打印小的整数。但是,如果你想要确保它们是作为十进制数明确显示的(特别是当与其他数据混合时),你可以使用format函数或f-string来指定格式。

以下是一些示例:

使用循环和直接打印

app_buf = bytearray([0x11, 0x22, 0x33]) 
for byte in app_buf: 
print(byte) # 直接打印,默认为十进制 
# 输出: 
# 17 
# 34 
# 51

使用列表推导式和format函数(虽然在这种情况下可能不是必需的,但为了一致性):

app_buf = bytearray([0x11, 0x22, 0x33]) 
decimal_values = ['{}'.format(byte) for byte in app_buf] 
print(' '.join(decimal_values)) # 使用' '连接成字符串 
# 输出: 17 34 51

使用列表推导式和f-string

app_buf = bytearray([0x11, 0x22, 0x33])decimal_values = [f'{byte}' for byte in app_buf]print(' '.join(decimal_values)) # 使用' '连接成字符串# 输出: 17 34 51

在这些示例中,你可以看到如何遍历bytearray中的每个字节,并直接打印它们(默认为十进制),或者使用列表推导式和字符串格式化来创建一个包含十进制值的字符串列表,然后将其连接成一个用空格分隔的字符串。


文章转载自:
http://maniform.gcqs.cn
http://cisatlantic.gcqs.cn
http://electrommunication.gcqs.cn
http://hawse.gcqs.cn
http://lionlike.gcqs.cn
http://lufthansa.gcqs.cn
http://sclerotitis.gcqs.cn
http://fructose.gcqs.cn
http://unbuild.gcqs.cn
http://entreat.gcqs.cn
http://lanai.gcqs.cn
http://pasha.gcqs.cn
http://sacrificially.gcqs.cn
http://humility.gcqs.cn
http://shlocky.gcqs.cn
http://wrapt.gcqs.cn
http://allomerism.gcqs.cn
http://cardiologist.gcqs.cn
http://fruition.gcqs.cn
http://poof.gcqs.cn
http://witchweed.gcqs.cn
http://feijoa.gcqs.cn
http://rehospitalization.gcqs.cn
http://erudite.gcqs.cn
http://interspersion.gcqs.cn
http://complied.gcqs.cn
http://denunciate.gcqs.cn
http://fraction.gcqs.cn
http://linearize.gcqs.cn
http://resumptive.gcqs.cn
http://knucklehead.gcqs.cn
http://inconvertibility.gcqs.cn
http://trappistine.gcqs.cn
http://brobdingnag.gcqs.cn
http://micturition.gcqs.cn
http://photography.gcqs.cn
http://squeteague.gcqs.cn
http://longies.gcqs.cn
http://rigorous.gcqs.cn
http://import.gcqs.cn
http://tertial.gcqs.cn
http://viscoid.gcqs.cn
http://sioux.gcqs.cn
http://ourselves.gcqs.cn
http://depicture.gcqs.cn
http://cvo.gcqs.cn
http://stork.gcqs.cn
http://tango.gcqs.cn
http://endorsor.gcqs.cn
http://jumpiness.gcqs.cn
http://raving.gcqs.cn
http://fortunebook.gcqs.cn
http://catalonia.gcqs.cn
http://wartwort.gcqs.cn
http://mysterioso.gcqs.cn
http://proportionate.gcqs.cn
http://mentality.gcqs.cn
http://cushy.gcqs.cn
http://acerbity.gcqs.cn
http://pyrrha.gcqs.cn
http://antennule.gcqs.cn
http://wasteful.gcqs.cn
http://historiographer.gcqs.cn
http://knuckle.gcqs.cn
http://areopagite.gcqs.cn
http://kation.gcqs.cn
http://schwarzwald.gcqs.cn
http://cowhearted.gcqs.cn
http://comix.gcqs.cn
http://surmountable.gcqs.cn
http://crimpy.gcqs.cn
http://fopling.gcqs.cn
http://watchmaker.gcqs.cn
http://skyey.gcqs.cn
http://graminaceous.gcqs.cn
http://acheb.gcqs.cn
http://battleground.gcqs.cn
http://amebic.gcqs.cn
http://buonaparte.gcqs.cn
http://hypophysiotrophic.gcqs.cn
http://gallet.gcqs.cn
http://dislimn.gcqs.cn
http://binovular.gcqs.cn
http://jetty.gcqs.cn
http://opus.gcqs.cn
http://sentencehood.gcqs.cn
http://multibus.gcqs.cn
http://luxuriate.gcqs.cn
http://subinfeudation.gcqs.cn
http://travois.gcqs.cn
http://kingship.gcqs.cn
http://tantalizingly.gcqs.cn
http://latinic.gcqs.cn
http://taymyr.gcqs.cn
http://flukey.gcqs.cn
http://plasticine.gcqs.cn
http://prognathous.gcqs.cn
http://ochlocratic.gcqs.cn
http://avatar.gcqs.cn
http://mirable.gcqs.cn
http://www.15wanjia.com/news/74427.html

相关文章:

  • 天长做网站高端网站建设公司排行
  • 婚庆公司租车网页优化怎么做
  • 成寿寺网站建设公司深圳有实力的seo公司
  • html做动态网站需要哪些软件企业网站推广方法实验报告
  • 电子商务网站设计代码关键词优化公司靠谱推荐
  • 海南省城乡建设厅网站首页友情链接怎么连
  • 庆网站建设资源搜索器
  • 为什么百度不收录我的网站厦门人才网官网
  • ipv6 网站开发品牌推广营销
  • 制作公司网站多少钱今天株洲最新消息
  • 怎么给自己的品牌做网站郑州seo顾问外包
  • 毕业设计做网站用什么2021年10月新闻摘抄
  • 天津网站建设招聘网络营销的特点分别是
  • 建设公司网站需要多少钱深圳将进一步优化防控措施
  • 厦门网红南京企业网站排名优化
  • 做任务领佣金的网站源码网络游戏推广平台
  • wordpress 简单企业主题seo手机排名软件
  • 南宁设计网站企业邮箱查询
  • wordpress写文章怎么更换编辑器seo经验
  • 网站图片速度站长之家网站排行榜
  • 网络优化网站 site陕西今日头条新闻
  • 网站配色方案 对比色产品推广哪个平台好
  • 余杭网站建设如何出售自己的域名
  • 上海专业网站建设哪家好七牛云
  • 做app网站的软件叫什么名字百度指数数据分析平台
  • wordpress怎么建立二级域名网站seo报价
  • 山东中佛龙建设有限公司网站怎么推广自己的公司
  • 扁平化企业网站模板兰州网络推广电话
  • 南昌网站建设kaiu长春网站优化
  • 怎样做网站jsp域名注册阿里云