《Python核心编程》第二版--第四章 Python对象
来源:互联网 发布:美橙互联域名证书下载 编辑:程序博客网 时间:2024/06/09 17:00
4.1 Python 对象
所有的Python 对像都拥有三个特性:身份,类型和值。
身份:
每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。
类型:
用内建函数type()查看Python 对象的类型,type()返回的是对象而不是简单的字符串
值:
对象表示的数据项
4.2 标准类型
- 数字(分为几个子类型,其中有三个是整型)
- 整型
- 布尔型
- 长整型
- 浮点型
- 复数型
- 字符串
- 列表
- 元组
- 字典
4.3 其他内建类型
- 类型
- Null 对象 (None)
- 文件
- 集合/固定集合
- 函数/方法
- 模块
- 类
4.4 内部类型
- 代码:编译过的Python 源代码片段,它是可执行对象。通过调用内建函数compile()可以得到代码对象。代码对象可以被 exec 命令或 eval()内建函数来执行
- 帧:Python 的执行栈帧。帧对象包含Python 解释器在运行时所需要知道的所有信息。
- 跟踪记录:当异常发生时,一个包含针对异常的栈跟踪信息的跟踪记录对象被创建。
- 切片:多维切片语法是 sequence[start1 : end1,start2 : end2], 或使用省略号, sequence[...,start1 : end1 ].步进切片允许利用第三个切片元素进行步进切片,它的语法为sequence[起始索引 : 结束索引 : 步进值]。步进值为负数,则代表逆序切片。
- 省略:省略对象用于扩展切片语法中,起记号作用。
- Xrange:调用内建函数 xrange() 会生成一个Xrange 对象,xrange()是内建函数 range()的兄弟版本, 用于需要节省内存使用或 range()无法完成的超大数据集场合。
4.5 标准类型运算符
运算符 功能expr1 < expr2 expr1 小于 expr2expr1 > expr2 expr1 大于 expr2expr1 <= expr2 expr1 小于等于 expr2expr1 >= expr2 expr1 大于等于 expr2expr1 == expr2 expr1 等于 expr2expr1 != expr2 expr1 不等于 expr2 (C 风格)expr1 <> expr2 expr1 不等于 expr2 (ABC/Pascal 风格)
obj1 is obj2 obj1 和obj2 是同一个对象obj1 is not obj2 obj1 和obj2 不是同一个对象
not expr expr 的逻辑非 (否)
expr1 and expr2 expr1 和 expr2 的逻辑与expr1 or expr2 expr1 和 expr2 的逻辑或
cmp(obj1, obj2) 比较 obj1 和 obj2, 根据比较结果返回整数 i: i < 0 if obj1 < obj2; i > 0 if obj1 > obj2;i == 0 if obj1 == obj2
repr(obj) 或 `obj` 返回一个对象的字符串表示
str(obj) 返回对象适合可读性好的字符串表示
type(obj) 得到一个对象的类型,并返回相应的type 对象
1 0
- 《Python核心编程》第二版--第四章 Python对象
- 《Python核心编程》第四章:Python 对象
- 《Python核心编程》第二版第四章练习
- 《python核心编程第二版》第四章练习解析
- Python核心编程(第二版)第四章练习题
- <Python核心编程 第二版> 第四章习题
- python核心编程第二版第四章学习笔记
- 《Python核心编程》(第二版) 第4章 Python对象
- Python核心编程——第四章Python对象
- 转:《Python核心编程》第二版第四…
- Python核心编程 第四章
- 《python 核心编程第二版》第五章
- Python核心编程(第二版)
- 《Python 核心编程》 第二版
- python核心编程第二版
- 《Python核心编程》第二章:Python起步
- 《Python核心编程》第二版--第三章 Python基础
- 《Python核心编程》(第二版) 第3章 Python基础
- Linux安装配置apache
- mac 安装brew
- 杀死Linux下顽固的僵尸进程
- 项目中学到SQL语句中的一些常用技巧及函数
- rman删除归档日志
- 《Python核心编程》第二版--第四章 Python对象
- SQL Server CONVERT() 函数
- Python程序设计基础 循环结构习题
- 大话设计模式18----备忘录模式
- YUV422 YUV420 Planar \ Semi-Planar \ Interleaved
- Hopscotch POJ3050
- LINUX flock 控制异步执行
- Linux中的mmap函数
- Spark对HDFS上json数据的简单操作