# encode 编码 str ---> bytes
s1 = 'alex'
s2 = s1.encode('utf-8')
s3 = s1.encode('gbk')
print(s2)
print(s3)
m1 = '中国'
m2 = m1.encode('utf-8')
m3 = m1.encode('gbk')
print(m2)
print(m3)
# py3:
# 文件的储存,传输,不能是unicode(只能是utf-8 utf-16 gbk,gb2312,asciid等)
# str 在内存中是用unicode编码。 存储、传输时用bytes
# bytes类型
# 对于英文:
# str :表现形式:s = 'alex'
# 编码方式: 010101010 unicode
# bytes :表现形式:s = b'alex'
# 编码方式: 000101010 utf-8 gbk。。。。
#
# 对于中文:
# str :表现形式:s = '中国'
# 编码方式: 010101010 unicode
# bytes :表现形式:s = b'x\e91\e91\e01\e21\e31\e32'
# 编码方式: 000101010 utf-8 gbk。。。。