第四章
第一题:
python对象。与Python对象有关的三个属性是什么?请简单表述。
所有的python对象都拥有三个属性:身份、类型、和值。
身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以是被认为该对象的内存地址。一般很少用到这个值,也不用太关心它是什么。
类型:对象的类型决定该对象可以保存什么值,可以进行什么样的操作,以及遵循什么样的规则。你可以使用内建函数type()查看python对象的类型。因为python中类型也是对象,所以type()返回的是对象而不是简单的字符串。
值:对象表示的数据项。
第二题:
类型。不可更改(immutable)指的是什么?python有哪些类型是可更改的(mutable),哪些不是?
不可更改是指python的某些对象被创建后它的值不可以更改。
以更新模型为标准的类型分类
分类
python类型
可变类型
列表、字典
不可变类型
数字、字符串、元组
第三题:
哪些python类型是按顺序访问的,他们和映射类型的不同是什么?
以访问模型为标准的类型分类
分类
python类型
直接访问
数字
顺序访问
字符串、列表、元组
映射访问
字典
顺序与映射的区别:顺序访问是指容器内的元素从0开始索引访问。映射访问类似顺序访问的索引,不过它的索