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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。