呵呵,python里引入了小数据池的概念,可以在面试的时候装B一下,反正面试官也不知道,正好说出来,显得高大上一下:
一、数字 和 字符串
对于符号:
1、= : 引用赋值
2、== : 比较值是否相等
3、is : 判断内存地址是否一样
4、id : 显示一个数据的内存地址
* 数字的小数据 池的范围为: -5----256,在这个范围内的数值对象在 引用赋值给多个变量的时候,其内存地址都 一样,即指的是同一个对象,超过这个范围,就指向的不同的对象
例如:
*对于字符串:
1、不能有特殊字符;(即有特殊字符就显示的是两个不同的对象)
2、对于一个字符串让它连续递增组成一个新的字符串引用赋值给多个变量(例如:str1 = ‘abc‘*3),如果字符串*20还是指向同一个对象,字符串*21及以后,指向的是不同的对象
例如:
原文地址:https://www.cnblogs.com/m-r-lee/p/12178661.html
时间: 2024-11-05 22:00:58