1. dict字典
a. 定义与创建:
字典是一种可变容器模型,且可存储任意类型对象。
字典用花括号 {} 定义与创建,字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割。
d = {key1 : value1, key2 : value2 }
b. 字典的方法:
方法名 简介 len(dict) 比较两个字典元素。 输出字典可打印的字符串表示。 dict.clear() 删除字典内所有元素 dict.copy() 返回一个字典的浅复制 dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 dict.has_key(key) 如果键在字典dict里返回true,否则返回false dict.items() 以列表返回可遍历的(键, 值) 元组数组 dict.keys() 以列表返回一个字典所有的键 dict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default dict.values() 以列表返回字典中的所有值 pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 popitem() 随机返回并删除字典中的一对键和值。
2. 集合
a.. 特性:
无序的不重复元素序列
b 创建:
可以使用大括号 { } 或者 set() 函数创建集合,创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式: parame = {value01,value02,...} 或者 set(value)
c. 方法:
方法 描述 add() 为集合添加元素 clear() 移除集合中的所有元素 copy() 拷贝一个集合 difference() 返回多个集合的差集 difference_update() 移除集合中的元素,该元素在指定的集合也存在。 discard() 删除集合中指定的元素 intersection() 返回集合的交集 intersection_update() 删除集合中的元素,该元素在指定的集合中不存在。 isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。 issubset() 判断指定集合是否为该方法参数集合的子集。 pop() 随机移除元素 remove() 移除指定元素 symmetric_difference() 返回两个集合中不重复的元素集合。 symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。 union() 返回两个集合的并集 update() 给集合添加元素
3. 判断语句(要求掌握多条件判断)
简单if-else语句
if 条件表达式: pass else: pass
多if条件语句
if 条件表达式1: pass elif 条件表达式2: pass elif 条件表达式3: pass …… else: pass
4. 三目表达式
h = "变量1" if a>b else "变量2"含义: 如果a>b的结果为真,h="变量1",如果为假,h="变量2"
5. 循环语句
while 判断条件: 语句 注:Python中没有do...while循环。
for 语句:
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for <variable> in <sequence>: <statements> else: <statements>
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。