1. 核心笔记:布尔值
    所有标准对象均可用于布尔测试,同类型的对象之间可以比较大小。每个对象天生具有布
    尔 True 或 False 值。空对象、值为零的任何数字或者 Null 对象 None 的布尔值都是 False。
    下列对象的布尔值是 False。
    None
    False (布尔类型)
    所有的值为零的数:
    0 (整型)
    (浮点型)
    0L (长整型)
    0.0+0.0j (复数)
    "" (空字符串)
    [] (空列表)
    () (空元组)
    {} (空字典)
    值不是上面列出来的任何值的对象的布尔值都是 True,例如 non-empty、 non-zero 等等。
    用户创建的类实例如果定义了 nonzero(__nonzero__())或 length (__len__())且值为 0,那
    么它们的布尔值就是 False。
  2. 。Python提供了is和is not 运算符来测试两个变量是否指向同一个对象。象下面这样执行一个测试
    a is b
    这个表达式等价于下面的表达式
    id(a) == id(b)
  3. Python 不支持方法或函数重载
  4. 内建函数 str() 和 repr() 或反引号运算符(``) 可以方便的以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而 repr()函数得到的字符串通常可以用来重新获得该对象
  5. 数据类型  存储模型    更新模型   访问模型
    数字          Scalar        不可更改   直接访问
    字符串      Scalar        不可更改   顺序访问
    列表          Container   可更改      顺序访问
    元组          Container   不可更改  顺序访问
    字典          Container   可更改      映射访问