bytes,python
bytes是屬於python下的一個函數,bytes函數一般是返回一個新的bytes對象,而該對象是屬於一個0 <= x < 256區間內的整數不可變序列,它是bytearray的不可變版本。
bytes的具體語法格式:
class bytes([source[, encoding[, errors]]])
參數説明:
1、若是source為整數,那麼會返回一個長度為 source 的初始化數組。
2、若是source為字符串,則會按照指定的 encoding 將字符串轉換為字節序列。
3、若是source為可迭代類型,那麼元素必須是[0 ,255] 中的整數。
4、若是source為與buffer接口一致的對象,那麼該對象也能夠被用於初始化bytearray。
5、若是沒有輸入任何參數,默認就是為初始化數組為0個元素。
返回值:
返回一個新的 bytes 對象。
參考範例:
bytes函數的使用,具體代碼為:
>>>a = bytes([1,2,3,4])
>>> a
b'x01x02x03x04'
>>> type(a)
<class 'bytes'>
>>>
>>> a = bytes('hello','ascii')
>>>
>>> a
b'hello'
>>> type(a)
<class 'bytes'>
>>>