(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一下