Timo学习笔记 :Python基础教程(第三版)第三章 使用字符串
这是word编辑的最后一章笔记,第五章开始将直接用这个模板记录。
本章笔记很少,也很简单。很多方法可以到要用的时候再按需阅读。
因为我也是入门,所以对概念的理解可能是边学边增长的。同时我每一章的笔记都是建立在前一章的基础上,所以又是不做太深入的解析,有时也不会解释太基础的概念。可以想象成这些笔记都是思维导图(嗯,唠嗑版的)。
字典dict是唯一内置映射类型,其中的值不按顺序,而是储存在键;键可能是数、字符串或元组。
通过字典的键找到对应的值。
dic = {‘a’:’1’, ‘b’:’2’, ‘c’:’3’}。键和值之间用冒号(:)分割,这种键:值对称为项item,项之间用逗号(,)分隔。
items = [(list1), (list2)]
d1=dict.(items)
#返回{item1, item2}
d1
len(d)返回字典d中项(键-值对)的数目;d[k]返回与键k相关联的值;d[k]=v将v关联到字典d里的k;del d[k]删除字典d中键为k的项;k in d检查字典d是否包含键为k的项。
’{}’.fromat_map(dict)
{}.fromkeys(['name', 'age'])
#结果返回{'name':None, 'age':None}
#或直接对dict调用方法fromkeys(dict为所有字典所属的类class)
dict.fromkeys(['name', 'age'], '(unknown)')
d.get('name', 'N/A')
。则返回N/A。d={'name':'timo', 'age':25, 'gender':'female'}
d.items()
#返回dict_items([('name', 'timo'), ('age', 25), ('gender', 'female')])
d['age']=26
d.items()
#返回dict_items([('name', 'timo'), ('age', 26), ('gender', 'female')])
d.setdefault('city', 'Nowhere')
在访问字典d时,发现不存在键为city的项,于是在d中添加了’city’:‘Nowhere’这一项,返回结果’Nowhere’。如不指定’Nowhere’,则默认为None,无返回结果(因为None在Pyhon就是“什么也没有”的意思)。重要概念:映射、将字符串格式设置功能用于字典、字典方法
本章新函数:dict(seq) 从键-值对、映射或关键字参数创建字典。
下一章:第五章 条件、循环及其他语句