Python对象

Python对象

Python对象有三个属性

  • 身份: 这个值可以看作是该对象的内存地址, id(obj)
  • 类型 : type(obj) 函数返回的是对象 ,而不是字符串
  • 值 : 对象表示的数据项

标准类型

  • int
  • float
  • bool
  • 复数
  • list
  • tuple
  • dict

其他內建类型

  • 类型
  • None
  • 文件
  • 集合/固定集合
  • 函数/方法
  • 模块

内部类型(不理解)

  • 代码
  • 跟踪记录
  • 切片
  • 省略
  • Xrange

标准类型操作符

> >= ... ...
**== is 的区别 **

标准类型內建函数

cmp(oj1,oj2)
repr(oj1)
str(oj1)
type(obj)

类型工厂函数

int()
type()
list()
在2.2后,这些內建类型都同一为类,也就是说,这里看起来是函数方法,其实都是函数,只不过这里起了名字叫工厂函数。

这里,类似于Java中的集装箱,int 的集装箱模式 为Integer,只不过这里连名字都懒得换。。

标准类型的分类

  1. 存储模型
  • 原子类型(标量存储): 数值、字符串
  • 容器类型: 列表、元组、字典

2.更新模型

  • 可变类型 : 列表、字典
  • 不可变类型 : 数值、字符串、元组

3.访问模型

  • 直接存取 : 数值
  • 顺序 :字符串、列表、元组
  • 映射 :字典

你可能感兴趣的:(Python对象)