4.10 练习

    4-1.Python对象。与所有Python对象有关的三个属性是什么?请简单的描述一下。
    4-2.类型。不可更改(immutable)指的是什么? Python的哪些类型是可更改的(mutable),哪些不是?
    4-3.类型。哪些Python类型是按照顺序访问的,它们和映射类型的不同是什么?
    4-4.type()。内建函数type()做什么? type()返回的对象是什么?
    4-5.str()和repr()。内建函数str()与repr()之间的不同是什么?哪一个等价于反引号(``)操作符?
    4-6.对象相等。你认为type(a) = type(b)和type(a) is type(b)之间的不同是什么?为什么会选择后者?函数isinstance()与这有什么关系?
    4-7.内建函数dir()。在第2章的几个练习中,我们用内建函数dir()做了几个实验,它接受一个对象,然后给出相应的属性。请对types模块做相同的实验。记下你熟悉的类型,包括你对这些类型的认识,然后记下你还不熟悉的类型。在学习Python的过程中,你要逐步将“不熟悉“的类型变得“熟悉“起来。
    4-8.列表和元组。列表和元组的相同点是什么?不同点是什么?
    4-9.*实践,给定以下赋值:
    a = 10
    b = 10
    c = 100
    d = 100
    e = 10.0
    f = 10.0

    请问下面各表达式的输出是什么?为什么?

    (a) a is b
    (b) c is d
    (c) e is f