创建字节有2中方法,
其中: 一、 创建字节 b""
bt_1 = b'hello'
print(bt_1)
print(type(bt_1)) # <class 'bytes'>
二、创建字节 bytes(string, encoding[, errors]) -> bytes
GBK:中国码 utf-8:万国码
bt_2 = bytes("hello", encoding="utf-8")
print(bt_2)
print(type(bt_2))
字节和字符串之间的转化
bt_3 = b"hello world"
print(type(bt_3)) # <class 'bytes'>
print(bt_3) # b'hello world'
我们将bt_3 转化为 str 类型
字节转化为我们能读懂的字符串 --> 解码decode
st_1 = bt_3.decode()
print(st_1) # hello world
print(type(st_1)) # <class 'str'>
将字符串转化为字节 --> encode 编码
bt_4 = "hello,python"
st_2 = bt_4.encode() # 将字符串转化为字节
print(st_2[0]) # 104 ascii 字符串和字节有本质区别的