python ndarray转换为array,python把dataframe变成array

  python ndarray转换为array,python把dataframe变成array

  Python3 bytearray()函数详细解释了参数转换成可变字节数组。

  bytearray()函数的主要目的是将参数转换成一个新的字节数组。它是一个可变整数序列,取值范围为0=x 256(0~255)。它有大多数可变序列的方法。

  它是python的内置函数,可以直接在Python文件中使用。

  语法

  bytearray([源[,编码[,错误]])

  参数

  Source(必选)-源对象(可以转换的值)。接下来,将详细解释源的几种情况。

  Encoding(可选)-虽然它是可选的,但是如果source是一个字符串,它是必需的,并且需要指定字符串的编码格式。

  Errors(可选)-该参数一般不需要设置,默认值为 strict 。还有其他选项,比如‘忽略’等等。

  源参数几种情况的详细说明

  如果参数是字符串,则必须设置编码参数以指定其编码格式。常用的有‘utf8’和‘gbk’。

  如果参数是一个整数,它将根据整数值用相应数量的空字节(\x00)表示。例如,如果参数为5,则返回的结果为B \ x00 \ x00 \ x00 \ x00

  如果参数是与缓冲区接口一致的对象,则从字节序列或缓冲区复制一个变量bytearray对象;

  如果参数是迭代的,它的每个值必须是0到255的整数(不允许字符串或其他值),它们将作为数组的初始化值;

  如果参数未设置或为0,将创建一个大小为0的数组;如果为“”(空),将报告一个错误;

  返回值

  返回一个可变字节数组。

  常规方法

  下面是一些常用的方法。

  方法描述

  清除()清除

  Append(n)追加一个字节(n是从0到255的整数)

  Remove(value)删除出现的第一个字节,如果没有,则生成ValueError错误。

  Reverse()字节顺序相反。

  解码(编码=utf-8 )成一个字符串

  Find(sub[,start[,end]])查找子字节字符串

  例子

  示例1-参数是一个字符串

  如果不设置编码,会出现错误。

  代码和运行结果:

  字节数组(字节数组, utf8 )

  bytearray(b \ xe5 \ xad \ x97 \ xe8 \ x8a \ x82 \ xe6 \ x95 \ xb0 \ xe7 \ xbb \ x84 )

  示例2-参数是一个整数,并且必须是正数。负数会产生错误。

  代码和运行结果:

  字节数组(8)

  bytearray(b \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 )

  示例3-参数是迭代的

  常用的迭代方法有:list、tuple、range()方法和for循环。

  代码和运行结果:

  Bytearray([1,2,3,4,5]) # list (list)

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  字节数组((1,2,3,4,5)) #元组

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  Bytearray(range(1,6)) #range()方法

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  ByteArray (I for I in range (1,6)) # for loop

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  示例4-参数未设置或为0。

  代码和运行结果:

  Bytearray() #未设置任何参数

  字节数组(b )

  Bytearray(0) #参数为0

  字节数组(b )

  示例5-常用方法-clear()

  #首先声明一个字节数组,并将其赋给对象o。

  o=bytearray(8)

  o

  bytearray(b \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 )

  #空的

  o.clear()

  o

  字节数组(b )

  示例6-常用方法-append()

  #首先声明一个字节数组,并将其赋给对象o。

  o=bytearray(8)

  o

  bytearray(b \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 )

  #数字2附加在末尾

  o .追加(2)

  o

  bytearray(b \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x02 )

  示例7-常用方法-remove()

  #首先声明一个字节数组,并将其赋给对象o。

  o=bytearray([1,2,3,4,5])

  o

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  #删除数字3

  o .移除(3)

  o

  bytearray(b\x01\x02\x04\x05 )

  示例8-常用方法-reverse()

  #首先声明一个字节数组,并将其赋给对象o。

  o=bytearray([1,2,3,4,5])

  o

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  #颠倒顺序

  o.reverse()

  o

  bytearray(b \ x05 \ x04 \ x03 \ x02 \ x01 )

  示例9-常用方法-decode()

  #首先声明一个字节数组,并将其赋给对象o。

  O=bytearray(“字节数组”,“utf-8”)

  o

  bytearray(b \ xe5 \ xad \ x97 \ xe8 \ x8a \ x82 \ xe6 \ x95 \ xb0 \ xe7 \ xbb \ x84 )

  #默认为utf-8编码格式。如果需要其他格式,您需要指定编码参数。

  o .解码器()

  字节数组

  示例10-常用方法-find()

  #首先声明一个字节数组,并将其赋给对象o。

  o=bytearray([1,2,3,4,5])

  o

  bytearray(b \ x01 \ x02 \ x03 \ x04 \ x05 )

  #找到数字3,并返回它所在位置的下标。

  o.find(3)

  2

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: