发布时间:2019-09-17 07:45:25编辑:auto阅读(2592)
bytes,字节: 而一系列不可改变的介于0-255之间的数字被称为bytes对象。每一个byte可以是一个ASCII字符或者十六进制数从\x00到\xff。
不能对bytes对象直接复制,可以将bytes转换为一个bytearray对象,bytearray对象是可以被修改的。 barr = batearray(bytes_object)
bytes对象和string不可以混在一起:
print(by+str) 导致错误:TypeError: can't concat bytes to str
bytes对象有一个decode()方法,向该方法传递一个字符编码参数,该方法会返回使用该种编码解码后的字符串。同样的,string有一个encode()方法,完成反向的工作。
btest = b'abcde'
strtest = 'abc'
btest.decode('utf-8') #结果'abcde'
strtest.encode('utf-8') #结果b'abc'
例:
btest = b'abcde'
len(btest) #结果5
btest += b'f' #结果b'abcdef'
btest[0] #结果97
上一篇: python操作Excel
下一篇: Python64位下载
48720
47758
38529
35727
30167
26902
25930
20775
20537
18933
325°
395°
428°
451°
436°
431°
479°
551°
666°
676°