基本的byte數據類型創建:
name = bytes('aike',encoding='utf-8')#通過bytes關鍵字創建 name1 = b'aike'#直接指定字符串為bytes類型 print(name) print(name1)
均輸出:
b'aike' #以b開頭
字符串類型轉換成byte類型用encode:
name = '艾克' age = '18' n = name.encode('utf-8') a = age.encode('utf-8') print(n) print(a)
輸出:
b'\xe8\x89\xbe\xe5\x85\x8b' #中文以十六進制形式輸出 b'18'
將byte數據類型進行解碼用decode:
name = '艾克' age = '18' n = name.encode('utf-8') a = age.encode('utf-8') print(n) print(a) nb = n.decode('utf-8') ab = a.decode('utf-8') print(nb) print(ab)
輸出:
b'\xe8\x89\xbe\xe5\x85\x8b' b'18' 艾克 18