Python 对象中的数据类型
对于python,一切事物都是对象,程序中存储的所有数据都是对象,对象基于类创建 计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。 class 指自定义类型,type 指内置类型。两者都表示数据类型,称呼不同而已 每个对象都有一个身份、一个类型和一个值,身份指对象在内存中所处位置的指针(内存中的地址),内置函数id()可返回一个对象的身份。变量名就是引用这个具体位置的名称 实例化:创建特定类型的对象 实例被创建后,其身份和类型不可改变 若对象值可修改,称为可变对象 容器:某个对象包含对其它对象的引用,如 列表。 python是强类型语言,对象所属的类型决定了这个对象所能参与的操作或它支持的方法,即方法存在类中,对象里具有的功能都是去类里找的。 属性:与对象相关的值,如 变量名 方法:被调用时将在对象上执行某些操作的函数 >>> name='test' >>> name.upper() --方法 TEST >>> num = 1 >>> print(num.real) --属性 help(type) -- 查看某个类型有哪些方法或属性 >>> help(int) help(type.func) -- 查找某个方法的用法 >>> help(str.find) 使用点(.)运算符可以访问属性和方法 print(type(obj)) -- 查看对象由哪个类创建的 >>> from twisted.internet import reactor >>> print(type(reactor)) 核心数据类型 数字:int,long,float,complex,bool (0:False,1:True) 字符:str,unicode 列表:list 元组:tuple 字典:dict 文件:file 其它:set(集合),frozeset,类类型,None 以上所述是小编给大家介绍的Python 对象中的数据类型,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |