”diveintopython“ 这本书确实很好,通过学习,所做笔记。复习起来也比较轻松。知道每章节的大概内容,利于记忆。
3. 内置数据类型
3.1. Dictionary 介绍 : 字典3.1.1. Dictionary 的定义:d={"a":"aplee","b":"boy","c":"cool"}
3.1.2. Dictionary 的修改 :利用key 修改value,d["key"]="value"
3.1.3. 从 dictionary 中删除元素:del["key"]
3.2. List 介绍
3.2.1. List 的定义:li=["a","b","c","d"]
si=[1,2,3,4,5,6,7,8,9]
li[0]
结果:‘a’
li[-1]
结果:‘d’
3.2.2. 向 list 中增加元素:li.append("e") 追加
si.insert(2,10)
li.extend(["e","f","g"]) 扩展
3.2.3. 在 list 中搜索: li.index("a") index 在 list 中查找一个值的首次出现并返回索引值
结果:0
3.2.4. 从 list 中删除元素: li.remove("a") remove 从 list 中删除一个值的首次出现
li.pop() pop它会做两件事:删除 list 的最后一个元素,然后返回删除元素的值
3.2.5. 使用 list 的运算符: list = list + otherlist 相当于 list.extend(otherlist)
>>> li = ['a', 'b', 'mpilgrim']
>>> li = li + ['example', 'new']
>>> li
['a', 'b', 'mpilgrim', 'example', 'new']
>>> li += ['two']
>>> li
['a', 'b', 'mpilgrim', 'example', 'new', 'two']
>>> li = [1, 2] * 3
>>> li
[1, 2, 1, 2, 1, 2]
3.3. Tuple 介绍:Tuple 是不可变的 list。一旦创建了一个 tuple,就不能以任何方式改变它。
:t=("a", "b", "mpilgrim", "z", "example")
3.4. 变量声明
3.4.1. 变量引用
3.4.2. 一次赋多值:
>>> v = ('a', 'b', 'e')
>>> (x, y, z) = v
>>> x
'a'
>>> y
'b'
>>> z
'e'
rangs():内置的 range 函数返回一个元素为整数的 list。
>>> range(3)
[0, 1, 2]
>>> (a,b,c)=range(3) :a,b,c 为变量 它们的值分别为0,1,2
3.5. 格式化字符串 :
>>> k = "uid"
>>> v = "sa"
>>> "%s=%s" % (k, v)
'uid=sa'
3.6. 映射 list:li=[elem*2 for elem in li]
keys, values 和 items 函数
>>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
>>> params.keys()
['server', 'uid', 'database', 'pwd']
>>> params.values()
['mpilgrim', 'sa', 'master', 'secret']
>>> params.items()
[('server', 'mpilgrim'), ('uid', 'sa'), ('database', 'master'), ('pwd', 'secret')]
3.7. 连接 list 与分割字符串 :split() 与 join()正好相反,它将一个字符串分割成多元素 list
>>> li = ['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
>>> s = ";".join(li)
>>> s
'server=mpilgrim;uid=sa;database=master;pwd=secret'
>>> s.split(";")
['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
>>> s.split(";", 1)
['server=mpilgrim', 'uid=sa;database=master;pwd=secret']
3.7.1. 字符串方法的历史注解
3.8. 小结