目录
1.is == id
- = 赋值
- == 判断内容是否相等
- is 判断 id是否相等
2.数据池
- 数据池中的id号为复用形式
- s = 1,s1 = 1,s 与 s1 id相同
- 数字 -5 ~ 256 ,字符串内容符合字符串命名规则的,(数字,字母,下划线组成的内容)
3.代码块
- 一个文件,一个函数,一个类,每句交互语句都是一个代码块
- s = 1000,s1 = 1000,s id 与s1 id在交互语句中不用,但在pycharm中一句话不代表一个代码块,所以显示结果为相同
- 在代码块中除了满足数据池条件的id可复用外,不可变的数据类型,内容相同的变量id也相同
4.编码二
- str在内存中的存储形式为unicoe
- unicode不可以用于传输,和硬盘存储
- 把字符串用于传输的时候需要编码成unicode以外的编码形式
1.数字,字母 str和bytes的区别就是前面多一个b s = a b = s.encode('utf-8') print(b) << b'a' 2.编码 s1 = '中国' b1 = s1.encode('utf-8') print(b1) << b'\xe4\xb8\xad\xe5\x9b\xbd' 3.解码 b2 = b'\xe4\xb8\xad\xe5\x9b\xbd' s2 = b2.decode('utf-8') print(b2) << '中国'