4.1 python对象
python使用对象来储存模型(三个特性1.有唯一的身份 id()查询2.类型:决定该对象可以保持什么数值 type()查询3.值 对象的数据项)
除了值之外其他事只读的
对象属性最常用的是函数和方法,一些对象也有数据属性, 类,类实例,模块,复数,文件
4.2 标准 类型
整形,布尔型,长整型,浮点型,复数型,字符串,列表,元组,字典
4.3 其他内建类型
通过type()能得到特定对象的类型信息。所有对象的类型都为type.
type(42) <type 'int'>
type( type(42) ) <type 'type '>
4.3.2 None python的Null对象
这是一个特殊的类型,不支持任何运算也没有任何方法,只有一个值None,与C的void类似,他的布尔值总是False.
注:所有的对象都可以用于布尔值测试。
4.4 内部类型
4.5 标准类型操作符
4.5.1对象值的比较
用比较操作符,判断相同的类型,所有的内建类型均支持。
多个比较操作可以在同一行上比较。
3<4<5 顺序从左往右
4.5.2对象身份的比较
a is b 或者 id(a)=id(b)
is not
4.5.3布尔类型
and or not 其中not有最高的优先级
4.6 标准内建函数
type() 得到对象的类型
cmp() 比较对象
str() 返回对象可读性好的字符串表示
repr(obj) 'obj' 返回对象的字符串表示 obj=eval( repr(obj) ) eval函数就是实现list、dict、tuple与str之间的转化
4.9 不支持的类型
char或者BYTE 指针 int short long float double
本文深入探讨了Python中对象的概念,包括其唯一身份、类型和值的特性,以及标准和内建类型的详细分类。同时,文章讲解了如何使用比较操作符进行对象值的比较,以及如何通过is关键字检查对象的身份。此外,还介绍了Python的特殊类型None和布尔类型的使用。

被折叠的 条评论
为什么被折叠?



