一,对象
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__
转载于:https://blog.51cto.com/zkhylt/1706669