python基础Task3笔记
一,dict字典
1.1定义
a.字典不同于其他数据类型,最重要的区别在于字典数据类型是通过一个key来去获取对应的value。字典是通过键值对/key-value对联系起来的。
b.字典的每个键值对使用冒号( : )进行分割,多个键值对使用逗号( , )分割。整个字典被一对[ ]包括起来。
c.字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。
1.2创建
a.基本格式:d=[key1=value1,key2=value2]
b.字典的键(key)必须不可变(如字符串,数字,元祖),值(key)可以为任意数据类型:d2 = [[‘Alice’,123]: ‘2341’, True: ‘9102’, [‘abc’: ‘123’, ‘efg’: ‘456’]]
c.字典是无序的,每次执行打印时,顺序都会发生改变。
1.3字典的方法
1,len() : 返回字典中 键:值对 的数量;
2, d[k] : 返回关键字对应的值;
3, d[k] = v : 将值关联到键值k上;
4,del d[k ] :删除键值为k的项;
5, key in d : 键值key是否在d中,是返回True,否则返回False
推荐链接:https://www.cnblogs.com/suendanny/p/8593929.html
(更详细)
二,集合
2.1特性
a.不同元素组成
b.无序
c.集合中的元素必须是不可变的类型
2.2创建
a.s=[1,2,3,4,5,6,7,8]
b.定义可变集合
c.定义不可变集合
2.3方法
a.
add向集合中添加元素
clear清空集合
copy返回集合的浅拷贝
pop删除并返回人一的集合元素(如果集合为空,会引发KeyError)
remove删除集合中的一个元素(如果集合不存在,会引发KeyError)
discard删除集合中的一个元素(如果元素不存在,则不执行任何操作)
intersection 将两个集合的交集作为一个新集合返回
union 将集合的并集作为一个新集合返回
difference 将两个或多个集合的差集作为一个新集合返回
symmetric_difference 将两个集合的对称差作为一个新集合返回(两个集合合并删除相同部分,其余保留)
update 用自己和另一个的并集来更新这个集合
intersection_update() 用自己和另一个的交集来更新这个集合
isdisjoint() 如果两个集合有一个空交集,返回 True
issubset() 如果另一个集合包含这个集合,返回 True
issuperset() 如果这个集合包含另一个集合,返回 True
difference_update() 从这个集合中删除另一个集合的所有元素
symmetric_difference_update() 用自己和另一个的对称差来更新这个集合
b.集合和内置函数
三,判断语句(多条件判断)
a.比较:在Python中比较语句和其它的一样都是用if来做判断的,只是语法上后面会带上冒号( :),如if a>b:,相当于if(a>b)[ ],同样你可以判断函数的返回值为True或者False来做判断
b.多重比较
参考链接:https://www.jianshu.com/p/7c09d2141088
四,三目表达式
?:and-or技巧
五,循环语句
a.
b.循环控制语句