在聊小数据池之前,先来聊聊代码块、is和==;
一、代码块
python程序的是由代码块构成的。一个代码块的文本作为python程序的执行单元。
1、在命令行中,每一行都是代码块
2、在py文件中,整个可执行内容为一个代码块
二、is 和 == 的区别
1、id()
通过id()我们可以查看到一个变量表示的值在内存中的地址
s = 'alex'
print(id(s)) # 4326667072
扫描二维码关注公众号,回复:
3706218 查看本文章
2、is 和 ==
==判断左右两端的值是否相等,是否一致
is判断左右两端内容的内存地址是否一致。如果返回True,那么
可以确定这两个变量使用的是同一个对象
二、小数据池
定义:
一种缓存机制,也被称为驻留机制。各大编程语言中都有类似的东西。在网上搜索常量池,
小数据池值得都是同一个内容。小数据池只针对:整数,字符串,布尔值。其他的数据类型不存在驻留机制。
1、