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