python3的字串和位元組

2022-07-02 07:54:07 字數 479 閱讀 4507

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...