[入门-7] 基础类型之对象概述

对象

  • 身份,id (),内存地址
  • 类型,type(),注意类型本身也是对象
  • 值,数据项
  • 除了值外,前两者都是只读的,在对象创建的时候被赋值

标准类型

  • 数字
    • 整型、布尔型、长整型、浮点型、复数型
  • 字符串 string
  • 列表 list
  • 元组 tuple
  • 字典 dictionary

其他内建类型

  • 集合 set
  • 固定集合 fronzenset
  • 类型
  • Null对象,None
  • 文件
  • 函数/方法
  • 模块

内部类型

  • 代码
  • 跟踪记录
  • 切片
  • 省略
  • Xrange
    代码对象:编译过的python源代码片段,它是可执行对象,调用内建函数compile()可以得到代码对象。代码对象本身不包含任何执行环境信息,它是用户自定义函数的核心,在被执行时动态获取上下文,代码对象是函数的一个属性,还有函数名、文档字符串、默认参数、全局命名空间…

标准类型操作符

#同类型对象比较
==
<
>
!=

#对象身份比较
a is b
id(a) == id(b)
a is not b
id(a) != id(b)

#逻辑运算符
not 
or
and

标准类型内建函数

cmp(obj1, obj2)
repr(obj)  #返回对象的字符串表示
str(obj)   #返回可读性好的字符串表示
type(obj) 
isinstance(obj, (int, string, long, ClassA))

类型工厂函数

int(),long(),float(),complex()
str(),unicode(),basestring()
list(),tuple()
type()
dict()
bool()
set()
frozenset()
object()
classmethod()
staticmethod()
super()
property()
file()

标准类型分类方式

  • 存储类型
    • 原子存储,标量存储(数值类型,字符串类型)
    • 容器存储(列表,元组,字典)
  • 更新模型
    • 可变类型(列表、字典)
    • 不可变类型(数字,字符串,元组)
  • 访问模型
    • 直接存取,数字
    • 顺序存取,字符串,列表,元组
    • 映射存取,字典

Reference

Python核心编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值