4-1.Python对象。与所有Python对象有关的三个属性是什么?请简单的描述一下。
答案:
所有的Python对象都拥有三个特性:身份,类型和值。
身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。
类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。可以使用内建函数type()查看对象的类型。在Python中类型也是对象。
值:对象标识的数据项。
4-2.类型。不可更改(immutable)指的是什么?Python的哪些类型是可更改(mutable)的,哪些不是?
答案:
不可更改指对象创建以后值不可以更新。
immutable的类型:数字,字符串,元组
mutable的类型:列表,字典
4-3.类型。哪些Python类型是按照顺序访问的,他们和映射类型的不同是什么?
答案:
string,tuple,list是按照顺序访问的。
字典是映射访问。字典中的元素,他们的索引并不使用顺序的数字偏移量取值,它的元素无序存放,通过一个唯一的键来访问。
4-4.type()。内建函数type()作什么?type()返回的对象是什么?
答案:内建函数type()返回任意Ptrhon对象的数据类型,