Python標準庫:內建函數bytearray([source[, encoding[, errors]]]),pythonbytearray

來源:互聯網
上載者:User

Python標準庫:內建函數bytearray([source[, encoding[, errors]]]),pythonbytearray

返回一個新位元組數組。這個數組裡的元素是可變的,並且每個元素的值範圍: 0 <= x < 256。可以通過“位元組與位元組數組操作”章節來查看相關位元組數組的內容。下面說明一下幾種特別的使用方法:

1. 如果source是一個字串,那麼必須給出endcoding是什麼樣編碼的,以便轉換為合適的位元組儲存。

2. 如果source是一個整數,那麼這個數組將初始化為空白位元組。

3. 如果source是一個有緩衝區介面的對象,那麼唯讀介面初始到數組裡。

4. 如果source是一個迭代對象,那麼這個迭代對象的元素都必須符合0 <= x < 256,以便可以初始化到數組裡。

 

如果沒有輸入任何參數,預設就是初始化數組為0個元素。

 

例子:

#bytearray()函數a = bytearray('1234深圳', 'utf-8')print(a)b = bytearray()print(b)c = [1,4,5,7,8]print(bytearray(c))

輸出結果如下:

bytearray(b'1234\xe6\xb7\xb1\xe5\x9c\xb3')

bytearray(b'')

bytearray(b'\x01\x04\x05\x07\x08')

蔡軍生 QQ:9073204  深圳

pthon 裡 bytearray([source[, encoding[, errors]]])解釋一下後邊三個變數都是幹嘛的?

文檔裡寫了的。有好幾種情況,還是自己看吧。
 
python怎將bytearray轉換成字串?

str(bytearray, encoding)
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.