麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 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()函數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区二区三区精品在线观看 | 蜜桃视频在线观看视频 | 免费一级特黄毛片视频 | 亚洲午夜在线视频 | 主人在调教室性调教女仆游戏 | 国产成人午夜精品 | 看毛片电影 | 久久国产成人精品国产成人亚洲 | 免费黄网站在线播放 | 欧美成人精品一区二区三区 | 欧洲成人一区 | 欧美国产精品久久 | 逼特逼视频在线观看 | 一级尻逼视频 | 国产精品99久久久久久宅女 | 久久精品亚洲精品国产欧美kt∨ | 精品小视频 | 国产精品自在线拍 | 毛片免费看电影 | 特级毛片免费视频 | 黄色av片三级三级三级免费看 | 日本一级黄色大片 | 精品国产一区二区三区久久久狼牙 | 毛片一级视频 | 九九热免费观看 | 久久久久久久91 | 欧美日韩在线播放 | 91中文字幕在线观看 | fc2成人免费人成在线观看播放 | 12av毛片 | 亚洲国产精品久久久久久久久 | h色网站免费观看 | 激情夜色 | 精品一区二区电影 | 欧美精品亚洲人成在线观看 | 国产羞羞视频在线观看免费应用 | 毛片免费一区二区三区 | 午夜男人免费视频 | 国产精品亚洲激情 | 欧美成人精品一区二区 | 91久久线看在观草草青青 |