python 字節(bytes和bytearray類)

(1)bytes

一個字節(byte)是由8個bit組成,其存儲範圍是00000000~11111111

1,定義:
(1)bytes定義:(定義和字符串類似,區別在前面加了一個b)
b’abc’ b加一個字符串
bytes(n) n個全0 byte構成的bytes

PS. bytes是以字節爲單位進行處理,字符串str是以字符爲單位進行處理

>>> bytesTemp = bytes(10)      #10個全0byte
>>> bytesTemp                         #0x代表4bit構成的16進制
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
>>> bytesTemp = b"abc"        #前面加b,該bytes由a,b,c三個byte構成
>>> bytesTemp
b'abc'
>>> bytesTemp = b''              #空bytes
>>> bytesTemp
b''
>>> 

(2)bytearray 字節數組

bytearray只能通過構造函數來進行創建

 >>> bytearray(10)    #全0bit填充的字節數組
bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
>>> bytearray()        #空字節數組
bytearray(b'')
>>> bytearray(b'aab')   #由a,a,b三個字節構成的字節數組
bytearray(b'aab')

PS。暫時不太知道上面兩個內置類的使用場景,先mark一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章