is与"=="的区别以及编码和解码
一 :is与"=="的区别
== :比较的是两边的内容是否一样
is :判断两边的地址是否一致
地址一致的情况:属于小数据池的地址是一样的
1.数字:在-5~256范围内
2.字符串:同元素的长度小于20(a*20),并且不包括特殊字符
特殊:如果数字大于256
a=266
b=266
print (a is b) #Python2中输出False pycham会输出True
二:编码和解码
unicode(万国码) utf-8 gbk
utf-8:可变长度码,8位一个字节
支持: 中文(3个字节) 数字 英文(2个字节)
gbk:
支持:英文 数字 中文(2个字节)
编码:
a.encode("unicode") 将a编码成unicode码
a.decode("unicode") 将a解码成明文

浙公网安备 33010602011771号