国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 女性| 抚顺市| 喜德县| 新蔡县| 余江县| 台湾省| 沧源| 微山县| 高雄县| 云霄县| 嘉祥县| 南华县| 施秉县| 喀喇| 环江| 丽江市| 门源| 新沂市| 清新县| 林芝县| 定兴县| 青海省| 西宁市| 章丘市| 乐亭县| 芜湖市| 德保县| 岳池县| 迁西县| 杭锦旗| 北京市| 泽州县| 锡林郭勒盟| 灌南县| 龙江县| 西和县| 榆社县| 合肥市| 鹤壁市| 从江县| 吐鲁番市|