南 京 外 围 - 南 京 的 外 围 资 源

  南 京 外 围 - 南 京 的 外 围 资 源 -薇芯【81343628】【81343628】【高端外围资源】【诚信合作,非诚勿扰!】可直接添加 !Python中的对象包含三要素:id、type、value, 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。
  is判断的是a对象是否就是b对象,是通过id来判断的;==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。
  如下代码或许可以帮助我们理解。
  >>> a = 1
  >>> b = 1.0
  >>> a is b
  False
  >>> a == b
  True
  >>> id(a)
  12777000
  >>> id(b)
  14986000
  >>> a = 1
  >>> b = 1
  >>> a is b
  True
  >>> a == b
  True
  >>> id(a)
  12777000
  >>> id(b)
  12777000
  南 京 外 围 - 南 京 的 外 围 资 源 -薇芯【81343628】【81343628】【高端外围资源】【诚信合作,非诚勿扰!】可直接添加 !整形对象和字符串对象是不可变对象,所以python会很高效的缓存他们。python仅缓存简单整形,因为它认为在python应用程序中这些小整形会被经常使用,python的缓存范围是(-1, 100),不过这个值是会改变的,请不要使用这个特性。
  在对值比较的时候尽量使用"=="或者是cmp()函数。

猜你喜欢

转载自www.cnblogs.com/zhaoyanchun/p/12784091.html