美文网首页
Python对象

Python对象

作者: Cassiel_834b | 来源:发表于2017-09-21 21:30 被阅读0次

    对象:使用对象模型来存储数据。三个特性如下:

    身份:每一个对象都有一个唯一的身份标识自己。任何对象的身份可以使用内建函数id()得到。

    类型:对象的类型决定了该对象可以保存什么类型的值。

    值:对象表示的数据项。


    1.标准类型

    2.其他内建类型

    a.Type    所以类型对象的类型都是type.

    >>> type(12)

    <type 'int' >

    >>> type(type(12))

    <type type" >

    b.None 即Null.只有一个值,None,布尔值总是False。

    3.内部类型

    代码对象:是编译过的payhon源代码片段,是可执行对象。

    帧对象:包含解释器在运行时需要知道的所有信息。

    跟踪记录对象:代码出错时,未捕捉和处理,解释器会退出。诊断信息如下:

    Traceback (innermost last):

        File "<stdin>",line N?, in ???

    Error name:error reason

    切片对象:使用扩展的切片语法时,就会使用切片对象。

    省略对象:用在切片语法中起省略作用。

    XRange对象:

    4.标准类型操作符:

    对象值得比较

    对象身份的比较

    eg1:fool = fool2 = 4.3     ->>fool和fool2指向同一个对象4.3。(4.3是一个值为4.3的对象)

    eg2:  fool = 4.3  fool2=fool  ->>fool和fool2指向同一个对象。

    eg3: fool = 4.3  fool2 = 1.3+3   -->fool和fool2指向不同的对象。

    注意:每个对象有一个天生的计数器。python 提供了is和is not操作符来测试两个变量是否指向同个对象。a is b等价于id(a) == id(b)    waht is id?????????

    obj1 is boj2      obj1 和 boj2是一个对象

    obj1 is not boj2      obj1 和 boj2不是一个对象

    布尔类型:and<or<not

    5.标准类型内建函数:

    type()   用法:type(object)接受一个对象作为参数,并返回它的类型。返回值是一个类型的对象。

    >>>type(Hello World")

    <type string">

    cmp()  用于比较两个对象obj1和obj2.

    obj1<obj2 返回负整数      obj1>obj2 返回正整数      obj1=obj2 返回0.

    相关文章

      网友评论

          本文标题: Python对象

          本文链接:https://www.haomeiwen.com/subject/drbtextx.html