国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python bytearray()函數

2023-04-24 19:21:39
字體:
來源:轉載
供稿:網友

這篇文章將介紹Python的bytearray()函數。bytearray()函數創建一個字節數組并返回bytearray對象。bytearray類是可變的整數序列,因此我們可以改變其元素值,元素的取值范圍為: 0 <= x < 256

bytearray()函數語法格式

官方文檔給出的語法格式如下:

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

參數

source 可選參數,用于初始化bytearray對象的數組元素,其取值可以是字符串、整型數或可迭代類型。

encoding 可選參數,當source是字符串時,用于指定字符串的編碼模式。

error 可選參數,用于參數source是字符串時,編碼失敗時的處理方式。

返回值

該函數的返回值是可變的btyearray對象。

該函數的執行規則如下:

(1)如果沒有傳遞任何參數,則該函數返回空則字節數組;

(2)如果source為整型數字,則該函數使用null值和source給定的長度初始化字節數組;

(3)如果source是字符串類型,encoding參數必須給定,以把字符串使用str.encode()函數轉換成字節數組;

(4)如果source是可迭代類型,如列表,其必須是位于 0<=x<256區間的可迭代的整數,以初始化字節數組。

Python bytearray()函數

下面是關于該函數的一些例子。

bytearray()函數示例

1、無參情況

res = bytearray()
print(res)

輸出結果:

bytearray(b'')

當沒有傳遞任何參數時,bytearray()函數返回一個空的bytearray對象。

2、傳遞字符串類型參數

str_b = bytearray('abcd','UTF-8')
print(str_b)
str_b[1] = 66
print(str_b)
str_b = bytearray('abcd','UTF-16')
print(str_b)

輸出結果:

bytearray(b'abcd')
bytearray(b'aBcd')
bytearray(b'/xff/xfea/x00b/x00c/x00d/x00')

上面的例子也演示了bytearray的可變性。

3、傳遞整型參數

b1 = bytearray(6)
print(b1)

輸出結果:

bytearray(b'/x00/x00/x00/x00/x00/x00')

當傳遞的參數是整型數時,將輸出指定長度的null(/x00)字節數組。

4、可迭代類型

 當參數為可迭代類型時,迭代對象需要是0~256之間的整型數據。

b1 = bytearray([1,2,3])
print(b1)

輸出結果:

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

以上關于Python內置函數bytearray()的詳細介紹,如有問題請留言。

上一篇:Python bool()函數

下一篇:Python bytes()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 额尔古纳市| 横山县| 即墨市| 清涧县| 剑阁县| 莱西市| 汕尾市| 凉城县| 县级市| 长宁区| 敦煌市| 六枝特区| 红安县| 吉首市| 常德市| 梁河县| 巨野县| 合山市| 平阴县| 隆尧县| 祁连县| 阜城县| 内江市| 安西县| 西乌珠穆沁旗| 信丰县| 焉耆| 炉霍县| 利津县| 平武县| 黎城县| 邹城市| 婺源县| 宣威市| 安阳市| 襄垣县| 阳山县| 常山县| 清涧县| 淮北市| 正宁县|