一、is 和 == 的区别
# is: 比较 比较内存地址; # id ()获取内存地址
小数据池:
l 数字小数据池是-5~256 (内存取值范围,超出范围内存地址就不相同了。)
l 字符串终不能包含特殊符号如:!@ # *。
l 单字符字符串*20以内内存地址是一样的,单个字符*21以上内存地址就不相同了
== :比较 比较的是值
二、编码和解码
#编码:
encode(编码) ----拿到明文编码后对应的字节
Decode(解码) ----将编码后的字节解码程成对应的明文
# s = '饿了'
# s1 = s.encode('gbk') #b'饿了吗' #b'\xe9\xa5\xbf\xe4\xba\x86\xe5\x90\x97'
# print(s.encode('gbk')) #b'\xb6\xf6\xc1\xcb\xc2\xf0'
# print(s1)
# print(s1.decode('gbk'))
a = '你是'
b = a.encode('utf-8')
print(a.encode('utf-8'))
print(b.decode('utf-8'))