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.访问模型

  • 直接存取 : 数值
  • 顺序 :字符串、列表、元组
  • 映射 :字典
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容