bytearray 字节数组
解码 Decoding:一句编码名称转换原始字节到字符的过程
内存中总是存储解码以后的文本
存储在一个byte 0-127
存储在一个byte 128-255
可变字节
0-127 单字节
128-2047 双字节
2047 3-4字节
每个字节使用范围是128-255
2 byte存储字符, 2 byte用作标识
4 byte存储字符
ord('A') #查看字符代码点
chr(104) #查看代码点对应字符
65
'h'
s1 = 'ABCD'
s1.encode('ASCII') #要指定使用哪种编码
s2 = '优品课堂'
s2.encode('UTF-8') #中文字符不能用ASCII编码
b'ABCD'
b'\xe4\xbc\x98\xe5\x93\x81\xe8\xaf\xbe\xe5\xa0\x82'
import sys
sys.getdefaultencoding() #获取当前默认编码
open('data.txt','w', encoding='utf8').write('天气')
open('data.txt', 'r',encoding = 'utf8').read()
'utf-8'
4
'天气'
b1 = b'\xe4\xbc\x98\xe5\x93\x81\xe8\xaf\xbe\xe5\xa0\x82'
type(b1)
bytes('abc', 'ascii')
bytes([87, 65, 89, 87])
bytes
b'abc'
b'WAYW'
s1 = 'abc'
s2 = '优品课堂'
ba = bytearray(s1, 'utf8')
type(ba)
ba[0] = 98 #改变字符
ba
bytearray(b'abc')
bytearray(b'bbc')
原文:https://www.cnblogs.com/linyk/p/11484420.html