python學習3-內置數據結構3-bytes和bytearray

一、字符串與bytes
str是文本系列,有編碼,bytes是字節系列,沒有編碼,文本的編碼是字符如何用字節來表示。都不可變,python3默認使用utf8。
文本轉換編碼:s.encode(['編碼方式'])
編碼轉換文本:s.decode(['編碼方式'])
1、定義:
由str通過encode轉換而來
通過b前綴定義
2、操作
除了了encode爲,str的操作都有對應的bytes版本,但是參數必須也是bytes。
b.hex() #轉化爲16進制、
二、bytearray可變的,所以多了許多修改方法。可以索引操作。參數必須是int。並且int必須在0-256之間。即8位無符號整數。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章