第4章:Python对象

Python对象:

Python对象的三个特性:
身份:用id()查看,只读
类型:用type()查看,只读
值:有的对象值可以改变,有的则不行

标准类型:

Integer :整型
Boolean : 布尔型
Long Integer : 长整型
Floating point real number : 浮点型
Complex number : 复数型
String : 字符串
List : 列表
Tuple : 元组
Dictionary : 字典

其他內建类型:

Type
None
文件
集合
函数\方法
模块

简单介绍type对象和None:

In [1]: type(type(42))
Out[1]: type

所有type对象的类型都是’type’.
type是所有Python类型的根,type是所有Python标准类的默认元类(metaclass).

In [2]: type(None)
Out[2]: NoneType

None的布尔值总是False,没有什么有用的属性,类型是NoneType。

关于布尔值做一个说明:
这里写图片描述

内部类型:###(待深入了解)

代码对象
帧对象
跟踪记录对象
切片对象
省略对象
xrange对象

标准函数內建类型:

这里写图片描述
eval() 函数用来执行一个字符串表达式,并返回表达式的值。

In [40]: eval('3+42')
Out[40]: 45

类型工厂函数:

这里写图片描述

str()、repr()、`` 三者的区别:
# str()转换出来的字符串可读性好(理解为给人看的);
# repr()转换出来的字符串是给Python看的,通常obj == eval(repr(obj));
# ``的作用和repr()完全一样。

isinstance():检查是不是对象
a is b 检查的是id(a) == id(b),是不是同一个对象。

标准类型的分类:

这里写图片描述
数值和字符串类型是不可改变的!
python的浮点型实际上是C语言的双精度浮点类型。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值