Python的数据对象

 对象是python语言中最基本的概念,在python中处理的一切都是对象,对象具有属性、方法,对象的集合构成类,类又具有继承的特点。

属性:

  是描述对象或类特征的变量;

  访问属性时使用“对象.属性名”格式,如 对象.name ;

  属性分为公有属性和私有属性,公有属性可在类的外部调用,私有属性不能在类的外部调用

方法:

  是类中的函数,用来描述类的行为;

  方法定义时使用 def 关键字,例如def say_hello(self);

  方法分为实例方法和类方法,实例方法定义时使用self参数,类方法定义时使用cls参数

  访问方法时使用对象.方法名(参数)的格式,例如对象.say_hello('world')

 

对象类型包括:

  数字:int、float、complex;数字大小没限制,内置支持复数及其运算,三种类型是扩展关系:整数 -> 浮点数 -> 复数。可以混合运算,运算后结果是最宽类型。

  字符串:str;单、双、三引号,R或r代表原始字符串,任何字符不进行转义

  字节串:bytes;b引导

  列表:list;[ ] 元素逗号分隔,元素可以时任意类型

  元组:tuple;( )元素逗号分隔,一个元素时逗号不省略

  字典:dict;{ } 元素使用逗号分隔,元素形式是“键:值”,键不允许重复,并且必须是不可变类型,值可以是任意类型的数据

  集合:set;{ }元素使用逗号分隔,元素不允许重复且必须是不可变类型

  布尔:bool

  空类型:NoneType

  异常:NameError、ValueError、TypeError、KeyError

  文件:f = open("test.txt", 'w', encoding='utf8'),内置函数open特定模式打开文件,返回文件对象

  其他可迭代对象:生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象

  编程单元:函数def、类class、模块module,类和函数都属于可调用对象,模块用来集中存放函数、类、常量和其他对象 

            

运算符和表达式

  优先级:()、幂运算**、正负号+-、乘除法* / %、加减法、比较运算符 = != == 、逻辑 not and or、lambda 

 

posted on 2024-10-25 14:30  Devprayer  阅读(1)  评论(0编辑  收藏  举报

导航