英文文档:

class bytearray([source[, encoding[, errors]]])

Return a new array of bytes. The bytearray class is a mutable sequence of integers in the range 0 <= x < 256. It has most of the usual methods of mutable sequences, described in Mutable Sequence Types, as well as most methods that the bytes type has, see Bytes and Bytearray Operations.

The optional source parameter can be used to initialize the array in a few different ways:If it is a string, you must also give the encoding (and optionally, errors) parameters; bytearray() then converts the string to bytes using str.encode().

If it is an integer, the array will have that size and will be initialized with null bytes.

If it is an object conforming to the buffer interface, a read-only buffer of the object will be used to initialize the bytes array.

If it is an iterable, it must be an iterable of integers in the range 0 <= x < 256, which are used as the initial contents of the array.

Without an argument, an array of size 0 is created.

说明:

1. 返回值为一个新的字节数组

2. 当3个参数都不传的时候,返回长度为0的字节数组

>>> b = bytearray()

>>> b

bytearray(b'')

>>> len(b)

0

3. 当source参数为字符串时,encoding参数也必须提供,函数将字符串使用str.encode方法转换成字节数组

>>> bytearray('中文')

Traceback (most recent call last):

File "", line 1, in

bytearray('中文')

TypeError: string argument without an encoding

>>> bytearray('中文','utf-8')

bytearray(b'\xe4\xb8\xad\xe6\x96\x87')

4. 当source参数为整数时,返回这个整数所指定长度的空字节数组

>>> bytearray(2)

bytearray(b'\x00\x00')

>>> bytearray(-2) #整数需大于0,使用来做数组长度的

Traceback (most recent call last):

File "", line 1, in

bytearray(-2)

ValueError: negative count

5. 当source参数为实现了buffer接口的object对象时,那么将使用只读方式将字节读取到字节数组后返回

6. 当source参数是一个可迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,以便可以初始化到数组里

>>> bytearray([1,2,3])

bytearray(b'\x01\x02\x03')

>>> bytearray([256,2,3]) #不在0-255范围内报错

Traceback (most recent call last):

File "", line 1, in

bytearray([256,2,3])

ValueError: byte must be in range(0, 256)

python整数转字节数组_【转】Python内置函数(7)——bytearray相关推荐

  1. python 创建空的numpy数组_数据分析-NumPy内置函数创建数组

    微信公众号:yale记 关注可了解更多的教程问题或建议,请公众号留言. 背景介绍 今天学习使用numpy的内置函数arange().ones().zeros().linspace() 等内置函数创建数 ...

  2. python中求包含5的数_Python 内置函数 ( ) 可以返回列表、元组、字典、集合、字符串以及 range 对象中元素个数。_学小易找答案...

    [简答题]实例1:求两数相除的结果. 先后输入2个数据,计算第一个数除以第二个数的结果. 要求能够处理输入数据为非数字.除数为零.文件末尾EndOfFile 和用户使用Ctrl + C 命令终止程序等 ...

  3. python字符串(连载二)|字符串内置函数原来还可以这么玩!

    此系列连载涵盖 字符串,列表,字典,元组,集合等内置函数的基本用法.每次更新十个函数的基本用法.(建议收藏哈) 有福利哦,小编整理了些python学习资料,需要的自行领取!获取方式在文末哈! 目录: ...

  4. and true和if都是python语言的保留字_python自学 第三章 python语言基础之保留字、标识符与内置函数...

    一.保留字(关键字) 保留字是 python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量.函数.类.模板以及其他对象命名. Python 保留字一 ...

  5. Python中冷门但非常好用的内置函数

    Python中有许多内置函数,不像print.len那么广为人知,但它们的功能却异常强大,用好了可以大大提高代码效率,同时提升代码的简洁度,增强可阅读性 Counter collections在pyt ...

  6. python lambda 逻辑_Python之lambda表达式和内置函数

    lambda表达式其实就是简化的函数表达式. 它只用于处理简单逻辑, 它会自动return数据 通常定义一个函数,按照以下形式:def func(arg): return arg +1 result ...

  7. python 元类的call_python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法...

    python3 全栈开发 - 内置函数补充, 反射, 元类,__str__,__del__,exec,type,__call__方法 一, 内置函数补充 1,isinstance(obj,cls)检查 ...

  8. 【Python基础】Python 打基础一定要吃透这 5 个内置函数

    出品:Python数据之道 作者:Peter 编辑:Lemon 本文中介绍 Python 中 5 个高阶内置函数,它们不仅能够帮助我们了解 Python 的数据结构,同时也能加快数据处理的速度,体会到 ...

  9. python语音识别的第三方库_python标准库+内置函数+第三方库: 7.音频处理

    python标准库+内置函数+第三方库 欲善其事,必先利其器 这其器必是python的标准库+内置函数,话说许多第三方库, 也是对标准库的使用,进行封装,使得使用起来更方便. 这些库以使用场景来分类: ...

最新文章

  1. 广东电网计算机考试,考点爆料!2019广东电网计算机专业居然考这些!
  2. Linux_用户权限管理
  3. 能否向函数传递一个数组?
  4. 现代环境下的网络分割
  5. java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?
  6. 服役七年超级计算机,太费电 曾经的最快超级计算机服役5年即退休
  7. hdfs shell
  8. MSSQLSERVER数据库- 使用C#来操作事务[转]
  9. js定义到执行(转)
  10. python入门简单小程序
  11. js ajax 传输list,jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签...
  12. request.get_full_path() 和request.path区别
  13. 【SEW-伺服电机-Profinet-io通讯控制——伺服配置】
  14. 【Delphi】如何在三轴加速器的频谱分析中使用FFT(快速傅里叶变换)算法
  15. Iframe中,弹出层屏幕垂直居中
  16. 图片中不规则区域的点击
  17. 福特汉姆计算机专业,福特汉姆大学计算机如何
  18. 1.8W字MySQL超全笔面试题(含答案) 1月最新整理 .NET开发者必看
  19. 获取注册表信息-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography的MachineGuid的值
  20. 前端工程师的摸鱼日常(16)

热门文章

  1. 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”
  2. 【阿里云 MVP 月度分享】宋亚奇——应用MaxCompute实现电力设备监测数据的批量特征分析...
  3. 直击“上云”痛点的 MSP 新生意
  4. 大咖说中台 | 建设数据中台系列(五)——中台架构详解(下)
  5. 看完这篇 HashMap ,和面试官扯皮就没问题了
  6. 泡着枸杞写bug的三流程序员凭什么逆袭到一线大厂?
  7. 苹果宣布加入CNCF;华为要求美国运营商支付专利费;微软删除最大的公开人脸识别数据集...
  8. c语言spi测试代码,spi_test.c的spi跟踪(spi 数据传送流程)
  9. python会取代前端吗_大家说,python在不远的将来,会不会把java替代,为什么?
  10. linux可平通网关但不能上网,redhat问题:能ping通网关和本网段的IP,但是不能ping通DNS,也不能上网...