python3中內建型別bytes和str用法及byte和string之間各種編碼
轉換python 3最重要的新特性大概要算是對文字和二進位制
資料作了更為清晰的區分。文字總是unicode(16進製制),由str型別表示,二進位制資料則由bytes型別表示。python 3不會以任意隱式的方式混用str和bytes,正是這使得兩者的區分特別清晰。你不能拼接字串和位元組包,也無法在位元組包裡搜尋字串(反之亦然),也不能將字串傳入引數為位元組包的函式(反之亦然).
>>> song='leleba
'>>>type(song)
'str
'>
>>> type(song.encode('
utf8'))
'bytes
'>
>>> print(song.encode('
utf8'))
b'leleba
'
python3的字串和序列
斜體樣式 一 字串 1 字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字串。在python中單字元也作為乙個字串使用。2 字串運算子有不同的用處,運用 可進行字串間的連線,運用 可重複輸出字串,可用於擷取字串中的一部分,遵循左閉右開原則,例如str 0,2 是不包含第 3 個...
python 3 比較字串
def cmp str first,second,druge 1 比較兩個字串或者字串列表是否相等 第乙個引數是輸入的第乙個字串或者列表 第二個引數是輸入的第二個字串或者列表 第三個引數是比較對應的列表字串還是比較列表中字串的內容 if druge 1 if len first len second...
python3中bytes hex和字串相互轉換
1 字串轉bytes a abcd a1 bytes a,encoding utf 8 2 bytes轉字串 a b abcd a1 bytes.decode a encoding utf 8 3 16進製制字串轉bytes a 01 02 03 04 05 06 a1 a.replace a2 b...