python核心编程 笔记

折月煮酒 提交于 2019-12-06 16:36:51

1. 所有标准对象均可用于布尔测试,同类型的对象之间可以比较大小。每个对象天生具有布尔值,

空对象,值为0,的任何数字或者Null对象None的布尔值都是False.    

2.    a = 10 ; b = 20

  a is b 这个表达式等价于下面的表达式:

  id (a)  == id(b)    

3.   整数对象和字符串对象是不可变对象,所以python会很高效的缓存他们。这会造成我们认为应该

创建新对象是,他却没有创建的假象。 比如下面的例子: 

  a = 1

  id (a)     # 8402824

  b = 1    

  id (b)      # 8402824

4.  cmp内建函数.  

  比较是在对象之间进行的,不管是标准类型对象还是用户自定义对象。如果是用户自定义对象,cmp

会调用该类的特殊方法__cmp__()  。   

5. types.IntType   

(应该从第五章开始看了. )

  

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!