python bytes是怎樣的呢?下面就讓我們一起來(lái)了解一下吧:
bytes是屬于python下的一個(gè)函數(shù),bytes函數(shù)一般是返回一個(gè)新的bytes對(duì)象,而該對(duì)象是屬于一個(gè)0 <= x < 256區(qū)間內(nèi)的整數(shù)不可變序列,它是bytearray的不可變版本。
bytes的具體語(yǔ)法格式:
class bytes([source[, encoding[, errors]]])
參數(shù)說(shuō)明:
1、若是source為整數(shù),那么會(huì)返回一個(gè)長(zhǎng)度為 source 的初始化數(shù)組。
2、若是source為字符串,則會(huì)按照指定的 encoding 將字符串轉(zhuǎn)換為字節(jié)序列。
3、若是source為可迭代類型,那么元素必須是[0 ,255] 中的整數(shù)。
4、若是source為與buffer接口一致的對(duì)象,那么該對(duì)象也能夠被用于初始化bytearray。
5、若是沒(méi)有輸入任何參數(shù),默認(rèn)就是為初始化數(shù)組為0個(gè)元素。
返回值:
返回一個(gè)新的 bytes 對(duì)象。
參考范例:
bytes函數(shù)的使用,具體代碼為:
>>>a = bytes([1,2,3,4])
>>> a
b'\x01\x02\x03\x04'
>>> type(a)
<class 'bytes'>
>>>
>>> a = bytes('hello','ascii')
>>>
>>> a
b'hello'
>>> type(a)
<class 'bytes'>
>>>
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com