一.is 和 ==的区别
1.id() 内存地址
a = "alex" print(id(a))
2.is 和==的区别
== :比较.比较左右两侧的值,
is :比较两侧的内存地址
3.小数据池
数字:-5~256之间值相同时,内存地址相同
字符串:
不能有特殊字符(特殊字符有空格,@,+-*/,#$^&...)
在单个字符*20以内(包括二十),内存地址相同,在单个字符*21以内(包括二十一),内存地址不同
二编码,解码
python3中程序运行阶段,使用的是unicode(显示所有内容)(因为unicode在计算式会非常方便)
网络传输,文件存储.换gbk,utf-8(90%)
bytes类型 :文件传输和存储都是使用bytes
pycharm 存储时默认使用是是utf-8
encode()编码. 括号内放'编码成什么样的编码类型 把unicode变成你需要的编码.
decode() 解码. 括号内放'解码成什么样的编码类型 把目标bytes转换成字符串