zoukankan      html  css  js  c++  java
  • Python的对象和类型

    Python使用对象来存储数据,构造任何类型的值都是一个对象。

    任何一个对象都有三个特性:身份,类型和值。

    身份是对象的唯一标识,可以通过内建函数id()得到,这个值可以认为是该对象的内存地址。

    Python的类型如下:

    标准类型:

    整型                    int

    布尔型                bool

    长整型                long

    浮点型                float

    复数型                complex

    字符串                str

    列表                    list

    元组                    tuple

    字典                    dict

    其他内建类型:

    类型对象的类型                    type

    None                                      NoneType

    文件                                        file

    函数                                        function

    模块                                        module

    类                                             与类名相关

    可以通过内建函数type()得到一个对象的类型,该函数返回的也是一个对象,即类型对象,而类型对象的类型就是type。

    Python中的类与整型等内置类型一样也是一种类型,只不过它是用户自定义的类型,而类的实例则是对应类型的对象。

    下面看个实例,首先定义一个类:

    class Test(object):
        pass
    test = Test()

    此时,type(Test)得到的结果为<type 'type'>,说明类确实是一种类型,type(test)得到的结果为<class '__main__.Test'>,说明test是Test这种类型的对象。

  • 相关阅读:
    【贪心 堆】luoguP2672 推销员
    【贪心 思维题】[USACO13MAR]扑克牌型Poker Hands
    「整理」[图论]最短路系列
    收集到的小玩意儿
    初遇构造函数
    在2440开发板液晶上显示两行字
    error: converting to execution character set: Invalid or incomplete multibyte or wide character
    宽字节
    宽字符wchar_t和窄字符char区别和相互转换
    linux获取文件大小的函数
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3310509.html
Copyright © 2011-2022 走看看