id(object)

功能:返回的是对象的“身份证号”,唯一且不变,但在不重合的生命周期里,可能会出现相同的id值。此处所说的对象应该特指复合类型的对象(如类、list等),对于字符串、整数等类型,变量的id是随值的改变而改变的。

 class Obj():
def __init__(self,arg):
self.x=arg
if __name__ == '__main__': obj=Obj(1)
print id(obj) #32754432
obj.x=2
print id(obj) #32754432 s="abc"
print id(s) #140190448953184
s="bcd"
print id(s) #32809848 x=1
print id(x) #15760488
x=2
print id(x) #

注:

用is判断两个对象是否相等时,依据就是这个id值

is与==的区别就是,is是内存中的比较,而==是值的比较

最新文章

  1. Azure Application Gateway (3) 设置URL路由
  2. 使用fiddler的autoResponder及设置手机端代理实现远程调试,出现的问题及解决办法
  3. hrbust1841再就业(状态压缩dp)
  4. Linux(centos)的常用基本命令
  5. 《zw版·Halcon-delphi系列原创教程》 邮票艺术品自动分类脚本
  6. python 函数性能分析
  7. URAL 1218 Episode N-th: The Jedi Tournament(强连通分量)(缩点)
  8. OpenGL学习之路(五)
  9. Javascript Promise 学习笔记
  10. cocos2d-x学习资源汇总(持续更新。。。)
  11. hdu1008
  12. 浙大pat1019题解
  13. USER-AGENT是什么
  14. iptables 命令详解
  15. Invalid property 'url' of bean class [com.mchange.v2.c3p0.ComboPooledDataSource]
  16. python(字符串操作)
  17. 再见,segmentfault
  18. 常见的概率分布类型(Probability Distribution)
  19. Mybatis order by语句使用<Choose><When>动态拼装无效的原因及解决方法
  20. oracle 对现有的表进行列表分区

热门文章

  1. jsp导出
  2. 生成sql表结构
  3. 【HackerRank】Pairs
  4. debian内核代码执行流程(二)
  5. Qt构造函数的参数:QObject *parent = Q_NULLPTR
  6. CentOs linux安装SVN服务
  7. 在Java项目中部署使用Memcached[转]
  8. RedisDesktopManager连接不上redis的解决方法
  9. 【P2325】王室联邦(树的遍历+贪心)
  10. SSH或者SSM开发web,mysql数据库,数据库配置文件配置不当~数据库读写数据乱码问题解决办法。