博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python is == 的区别
阅读量:6642 次
发布时间:2019-06-25

本文共 343 字,大约阅读时间需要 1 分钟。

要点:   is 判断是否是同一个对象。是通过id来判断的     == 是通过值来判断的     为了提高内存利用率对一些简单的对象,如一些数值较小的int对象,python采用重用对象内存的方法
例如指向a=2,b=2时,由于2作为简单的int类型且数值小,python不会两次为其分配内存,而是只分配一次,然后将a与b同时指向已分配的对象: >>> a=2 >>> b=2 >>> a is b True >>> a == b True 如果赋值的不是2而是大的数值,情况就跟前面的一样了: >>> a=5555 >>> b=5555 >>> a is b False >>> a == b True >>> id(a) 12464372 >>> id(b) 12464396
 

 

转载地址:http://qzovo.baihongyu.com/

你可能感兴趣的文章
sybase集群总结
查看>>
获取语句执行时间
查看>>
mysql字段类型、范围详解
查看>>
MySQL 高可用MMM
查看>>
在ubuntu16.4系统里默认网卡名称enp0s3,如何修改成eth0
查看>>
我的友情链接
查看>>
服务器系统安全防范之浅谈
查看>>
Cisco与Linux的NAT-Linux实现Cisco风格的NAT
查看>>
数组、LIst<> 、 ArrayList的性能对比
查看>>
数据库的超基本操作
查看>>
Spring注解标示
查看>>
软件工程网络15团队作业1——团队组队&展示
查看>>
echo xxx.xxx.rmvb |sed 's/.*\(\..*$\)/\1/' 可以获得文件的后缀
查看>>
Oracle中merge into的使用
查看>>
DNS相关概念和原理
查看>>
windows使用asmcmd报'perl.exe' 不是内部或外部命令
查看>>
符合规范的url
查看>>
工作组结构的网络
查看>>
Spring Cloud及微服务简介
查看>>
编写Linux Shell脚本的最佳实践
查看>>