读DiveIntoPython 第一个程序和内置数据类型之Dcit/List

有一些模块, 像 sys 模块, 是"内置模块", 它们实际上是置于 Python 内部的。内置模块的行为如同一般的模块, 但是它们的 Python 源代码是不可用的, 因为它们不是用 Python 写的! ( sys 模块是用 C 写的。)在 Python 中,定义是松散的;某些对象既没有属性也没有方法,而且不是所有的对象都可以子类化。但是万物皆对象从感性上可以解释为:一切都可以赋值给变量或作为参数传递给函数。与 C 不一样, Python 不支持行内赋值, 所以不会出现想要进行比较却意外地出现赋值的情况。Dictionary 没有元素顺序的概念。第一个 slice 索引指定了您想要的第一个元素, 第二个 slice 索引指定了第一个您不想要的元素。list中extend:参数总是复合量listA,其中的标量元素分别作为原list的元素;list中append:参数是标量和复合量,其整个儿作为list的*1*个新元素list中搜索(index)和删除(remove)都会在list中没有找到值时引发一个异常。list.extend(otherlist) 相当于 list = list + otherlist 。 但 +运算符把一个新 (连接后) 的 list 作为值返回, 而 extend 只修改存在的list。 也就是说, 对于大型 list 来说, extend 的执行速度要快一些。* 运算符可以作为一个重复器作用于 list :li = [1, 2] * 3 等同于 li = [1, 2] + [1, 2] + [1, 2], 即将三个 list 连接成一个。