python bytearray 的使用

这篇具有很好参考价值的文章主要介绍了python bytearray 的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

bytearray 的作用:

bytearray 方法返回一个新字节数组,就是把一个数组转成bytes,一般socket 传递数据的时候可能会用到,但是自己使用的struct转字节,不过这里还是说下bytearray的注意实现,比如list里是string的时候就不能是用bytearray了,list里面是int 的时候可以,下面会通过demo 说下

bytearray 的语法:

看下源码有一下几种情况

python bytearray 的使用

 bytearray 注意点:

构造一个可变的字节数组对象:
           - 可迭代产生范围内的整数(256)
           - 使用指定编码编码的文本字符串
           - 一个字节或一个缓冲区对象
           - 任何实现缓冲区 API 的对象

demo 使用

# 整数情况
print(bytearray(1))
# 列表的情况
print(bytearray([1, 2, 3]))
# 字符串的情况
print(bytearray("python", encoding="utf-8"))
# 字符串的情况
print(bytearray("python", "ASCII"))
# 字符串的情况
print(bytearray("python", "ascii"))

打印结果如下:

python bytearray 的使用

注意当list里面有几个string 类型的时候无法使用bytearray ,原因吗,我感觉是无法指定类型了,比如ASCII , encoding="utf-8"文章来源地址https://www.toymoban.com/news/detail-407931.html

到了这里,关于python bytearray 的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python基础】—函数def()的定义与调用、参数、return返回值及变量作用域

    语法: 举例: 上面我们定义一个名字为hello的函数,括号内部是函数接收的参数name,紧接着就是函数的功能代码。 多次调用 位置参数 这里的\\\"手拍黄瓜\\\"和\\\"大米饭\\\"是对应参数appetizer和course的位置顺序传递的,所以被叫作位置参数,这也是最常见的参数类型。 默认参数 注意

    2024年02月02日
    浏览(39)
  • Python数据类型中bytes 与 bytearray

    在Python中,我们可以使用bytes和bytearray两种数据类型来处理二进制数据。bytes是一个不可变的序列类型,而bytearray是一个可变的序列类型。本文将介绍如何使用Python来创建、操作和转换bytes和bytearray。 bytes:可以看作是一组二进制数值(0-255) 的 str 序列 bytearray :可以看作是一组

    2024年02月22日
    浏览(33)
  • Python中,str、bytes和bytearray是三种不同的类型

      在Python中, str 、 bytes 和 bytearray 是三种不同的类型,代表了不同的文本或二进制数据编码和表示方式。 str 表示Unicode字符串,可以包含来自任何语言的任何字符。字符串是Unicode码点的序列,其中每个码点是一个唯一的整数,对应于一个特定的字符或符号。 bytes 表示一系列

    2023年04月08日
    浏览(44)
  • Python 中的 multiprocessing 模块和 threading 模块有什么区别?什么情况下应该使用哪一个?解释 Python 中的 __del__ 方法的作用。有什么需要注意的地方解释

    multiprocessing 模块和 threading 模块都是用于在 Python 中进行并发编程的工具,但它们有一些关键的区别。以下是它们之间的比较: 区别: 并行性 vs 并发性: multiprocessing 模块用于创建独立的进程,每个进程都有自己的 Python 解释器和全局解释器锁(GIL)。因此,multiprocessing 允许

    2024年02月22日
    浏览(44)
  • java中的方法返回值使用泛型,实现灵活的返回值类型

      使用Mybatis框架的时候,想封装一个底层JDBC控制器,用于提供和Mybatis交互的增删改查接口(公用的接口),但由于公用的查询方法可能是用户自定义的任意一个和表对应的java bean类型,所以要考虑怎么样给调用者返回正确的返回值类型,不需要调用者自己强转型的动作(例

    2024年02月06日
    浏览(52)
  • Git的作用以及使用方法

    GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署。 可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

    2023年04月25日
    浏览(34)
  • 44-js return返回值,全局作用域,局部作用域,隐式作用域,变量的生命周期,delete释放内存

    1. return 返回值:函数执行后剩下结果就是返回值。 2.作用域 查找变量的时候,会从当前作用域开始查找,如果当前作用域查找不到,逐层(外层)向上查找 2.1全局作用域 2.2局部作用域 

    2024年02月02日
    浏览(50)
  • JDBC的概念、作用、使用方法等

    JDBC是Java Database Connectivity的缩写,它是一组用于Java编程语言中连接和操作数据库的API。JDBC API定义了一组标准接口,使Java应用程序能够与任何关系型数据库进行交互,如Oracle、MySQL、PostgreSQL、Microsoft SQL Server等。 JDBC的作用是允许Java应用程序通过JDBC API与数据库进行通信,以

    2024年02月09日
    浏览(57)
  • uniapp使用navigateBack方法返回上级页面并刷新

    分析:一般调用 navigateBack 返回上一页时有两种情况 不需刷新:查看内容,状态未改变. 需刷新:在第二页编辑后,上一页列表中与之对应的数据状态一起改变 目前想出的方案是在回退之前修改上页判断条件,回退后重新获取判断条件在决定是否刷新。 示例: 详情页 修改状态成功后

    2024年02月03日
    浏览(40)
  • objectMapper.getTypeFactory().constructParametricType 方法的作用和使用

    在使用 Jackson 库进行 JSON 数据的序列化和反序列化时,经常会使用到 ObjectMapper 类。其中, objectMapper.getTypeFactory().constructParametricType 方法用于构造泛型类型。 具体作用和使用如下: 作用: 构造泛型类型,用于解决泛型擦除问题。在 Java 中,泛型在编译时会被擦除为原始类型

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包