一,对象

    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__