Python对象
来源:互联网 发布:淘宝蚂蚁花呗怎么开通 编辑:程序博客网 时间:2024/06/06 12:51
一、Python对象
所有的Python对象都拥有三个特征:身份,类型。值
- 身份:可以被认为是该对象的内存地址,使用内建函数id()来得到
- 类型:使用type()查看
- 值:对象表示的数据项
二、标准类型
Integer、Boolean、Long integer、Floating point real number、Complex number、String、List、Tuple、Dicionary
三、其他类型
类型、Null对象(None)、文件、集合/固定集合、函数/方法、模块、类
四、内部类型
- 代码对象:编译过的Python源代码片段,可执行对象。通过调用compile()可以得到代码对象,代码对象可以被exec命令或eval()函数来执行
- 帧对象:表示Python的执行栈帧。可用于跟踪记录对象
- 跟踪记录对象:报错时的诊断信息
- 切片对象
- 省略对象:唯一的名字Ellipsis,它的值始终为True
五、标准类型操作符
- 对象值的比较:所有的内建类型均支持比较运算,比较操作是针对对象的值进行的,也就是说比较的是对象的数值而不是对象本身
- 对象身份的比较:
- fool1和fool2指向相同的对象:
- fool1 = fool2 = 4.3
- fool1 = 4.3; fool2 = fool1
- fool1和fool2指向不同的对象:
- fool1 = 4.3; fool2 = 1.3 + 3.0
- Python提供了is和is not操作符来测试两个变量是否指向同一个对象:a is b 等价于 id(a) == id(b)
- fool1和fool2指向相同的对象:
- 布尔类型
六、标准类型内建函数
cmp(obj1, obj2):比较obj1和obj2, 根据比较结果返回整型i:
- i < 0 if obj1 < obj2
- i > 0 if obj1 > obj2
- i = 0 if obj1 == obj2
type(obj):接受一个对象作为参数,并返回它的类型
isinstance():
七、类型工厂函数
八、标准类型分类:
按存储模型分类:
- 标量/原子类型:数值、字符串
- 容器类型:列表、元组、字典、集合
按更新模型分类:
- 可变类型:列表、字典、集合
- 不可变类型: 数字、字符串、元组
注:列表(可变类型)的值不论怎么变,它的ID始终保持不变
按访问模型分类:
- 直接访问:数值
- 顺序访问:字符串,列表,元组
- 映射访问:字典,集合
0 0
- Python对象
- python对象
- Python对象
- python 对象
- Python对象
- Python对象
- Python对象
- Python---对象
- Python 对象
- Python 对象
- python 对象
- python 对象
- Python -- 对象和面向对象
- Python对象之基础对象
- python中的对象 一级对象?
- Python学习笔记-Python对象
- Python核心编程----Python对象
- Python基础语法-Python对象
- iOS常用判断的宏定义
- [noip2016]蚯蚓
- POI工具类 2016-12-09日项目中再次更新
- web前端之CSS设计指南四:响应式布局说明
- Android 自定义View总结 —— onDraw
- Python对象
- 分布式服务框架 dubbo/dubbox 基础
- uva1103 古代象形文字
- PM2 介绍
- Linux个性化控制台之修改PS1
- Windows+Eclipse+Java+中文环境+函数查看
- 《这个历史挺靠谱·上·袁腾飞讲中国史》读后感
- Android源码服务专家(申明:来源于网络)
- leetcode83