python中bytearray函數(shù)的作用是什么?
計(jì)算機(jī)中,字節(jié)(Byte)是用于計(jì)量存儲(chǔ)容量的一種計(jì)量單位。python中bytes函數(shù)可以是字節(jié)組成的有序的不可變序列,與bytes函數(shù)相反,bytearray是字節(jié)組成的有序的可變序列。本文小編主要向大家介紹python的內(nèi)置函數(shù)bytearray函數(shù)。
1、bytearray函數(shù)
字節(jié)組成的有序的可變序列,是可變的字節(jié)數(shù)組;
可變數(shù)組每個(gè)元素的值范圍:0<=x<256。
2、語法
classbytearray([source[,encoding[,errors]]])
3、參數(shù)
若source為整數(shù),則返回一個(gè)長度為source的初始化數(shù)組;
若source為字符串,則按照指定的encoding將字符串轉(zhuǎn)換為字節(jié)序列;
若source為可迭代類型,則元素必須為[0,255]中的整數(shù);
若source為與buffer接口一致的對(duì)象,則此對(duì)象也可以被用于初始化bytearray。
若沒有輸入任何參數(shù),默認(rèn)就是初始化數(shù)組為0個(gè)元素。
4、返回值
返回一個(gè)新字節(jié)數(shù)組。
5、使用實(shí)例
array1=bytearray('runoob','utf-8')
print(array1)
forvalueinarray1:
print(value)
輸出
bytearray(b'runoob')
114
117
110
111
111
98
以上就是python中bytearray函數(shù)的介紹,希望能幫助到你哦~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。