一,对象
1.对象类型分为:
a.可变(mutable)对象包括,列表(list)、字典(dictionary);
b.不可变(immutable)对象包括,元组(tuple)、数值(number)、字符串(string);
2.对象的比较:
a.身份比较:用于确定是否是同一对象,例如:id() ;
b.类型比较:用于确定是否同属于一个类型,例如:type() ;
c.值比较:值是否相同,直接等值比较 ;
3.可调用对象:
a.如何判断是否可调用,语法:callable() ;
b.可调用对象调用的是,对象中的方法、类、函数;
例如:
In [2]: def printName(): ...: print "Hello" ...: In [4]: callable(printName) Out[4]: True
二,原处修改
1.列表的原处修改
a.list.sort() 原处排序;
b.list.reverse原处逆序;
2.字典
dict.iteritems() 返回生成器,遍历每个元素;
例如:
In [13]: d1 = {‘x‘:1,‘y‘:2} In [14]: i1 = d1.iteritems() In [15]: i1.next() Out[15]: (‘y‘, 2) In [16]: i1.next() Out[16]: (‘x‘, 1) In [17]: i1.next() --------------------------------------------------------------------------- StopIteration Traceback (most recent call last) <ipython-input-17-be7912f76fe0> in <module>() ----> 1 i1.next() StopIteration:
三,如何获取对象使用帮助
1.获取对象支持使用的属性和方法:
例如:dir(d1)
2.某方法的具体使用帮助:
例如:help(list.pop)
3.获取可调用对象的文档字串:
例如:print.obj.__doc__
本文出自 “Jessen Liu的博文” 博客,请务必保留此出处http://zkhylt.blog.51cto.com/3638719/1706669
原文地址:http://zkhylt.blog.51cto.com/3638719/1706669