# = 赋值 == 比较值是否相等 is 比较内存地址是否相同 id(查看内存地址)
li1 = [1,2,3]
li2 = li1
print(li1 is li2)
print(id(li1),id(li2))
#编码
1. 各个编码之间的二进制,是不能互相识别的,会产生乱码
utf-8不能识别gbk编码的数据
2. 文件的存储和传输,不能是unicode(只能是utf-8或gbk)
py3:
      str在内存中是用unicode存储的
      数据类型:bytes   #bytes类型是以utf-8和gbk存储
      对于英文:
                     str: 表现形式: s = ‘alex‘
                              编码方式:unicode
                     bytes: 表现形式: s = b‘alex‘
                                编码方式:utf-8,gbk
      对于中文:
                      str: 表现形式: s = ‘中国‘
                               编码方式:unicode
                     bytes: 表现形式: s = b‘x\e91\e91‘
                                编码方式:utf-8,gbk
s = ‘alex‘
s1 = b‘alex‘
print(s,type(s))
print(s1,type(s1))
s2 = ‘alex‘
#encode 编码,如何将str -----> bytes (将str装换成bytes,在传输或存储)
s22 = s2.encode(‘utf-8‘) 
print(s22)
原文:https://www.cnblogs.com/hbfengjun/p/15158803.html