文档章节

is和==的区别

tavenpy
 tavenpy
发布于 2015/02/28 09:22
字数 145
阅读 3
收藏 0

在python中,is检查两个对象是否是同一个对象,而==检查他们是否相等.

a  =  [23] 
b  =  [23]
a  is  b   #False,不是一个对象
a  =  None
b  =  None 
a  is  b  # True 指向同一个"None"
a='taven'
b=a
c=a
b is c #True 都指向相同的对象a

如果你要比较两个值是否相同就用==,如果比较是否是同一个对象就用is.

其实python中的is比较的对象很像C语言中的指针,只有地址相同的指针才是同一个指针.


© 著作权归作者所有

共有 人打赏支持
tavenpy
粉丝 6
博文 91
码字总数 11490
作品 0
青岛
浅谈Ruby中的block, proc, lambda, method object的区别

前言 当大家在百度中搜索“block proc lambda”的时候,会出来很多关于这几个概念之间区别的介绍,既然搜索结果中已经有了这些介绍,那为什么还要写这篇文章? 相信看过百度搜索结果中排名靠...

算法与编程之美
2014/10/10
0
8
React.createClass和extends Component的区别

React.createClass和extends Component的区别主要在于: 语法区别 propType 和 getDefaultProps 状态的区别 this区别 Mixins 语法区别 React.createClass React.Component 后一种方法使用ES6...

Weige
07/23
0
0
centos5.x的区别是什么,Centos5 和centos6的区别是什么

centos5.x的区别是什么,Centos5 和centos6的区别是什么: 如centos5.5和centos5.9的区别,cenos5和centos6的区别。

sunseeder
2013/11/19
6.1K
7
通过Android重审GET和POST请求

学习Java web的时候总是背GET和POST的区别,根本不知道GET和POST有什么区别! 百度一下它们的区别就有答案!但是不能理解! POST的代码: public void run() { String path = "http://10.31....

Sheamus
2015/08/13
0
2
再分享几道面试题目,学习学习

1.面向对象对象的特征。重写与重载的区别。 2.jsp内置对象及作用。 3.HashMap与Hashtable的区别,Vector与ArrayList的区别。 4.application的特点,与session的的联系和区别。 5.java如何调用...

Baclk5
2014/08/05
564
5

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
8
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
12
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部