python 05集合
1.集合
特性:可变的,不同元素组成,无序,集合中元素类型必须是不可变(数字,元组,字符串)
形式:s={1,"good",(2,3)}
方法:add(),
clear()清空,
copy()
pop() ,删除一个元素,并返回该元素,随机删除
remove(),指定元素删,如果没有该元素,就报错
discard()指定元素删,如果元素不存在,不会抛异常
交,,差,并集:
交集:intersection(),或者 集合A&集合B
并集:union() 集合A|集合B
差集: difference() 集合A-集合B
补充方法:
交叉补集 symmetric_difference() 并集-交集 符号 集合A^集合B
difference_update 差集并返回一个集合
isdisjoint()如果两个集合的交集为空就返回true
issubset(),相当与s1<=s2
issuperset()相当与s1>=s2
update() s1.update(s2),s1就会变成s2,更新多个值,可以传元组,列表等
特殊集合定义
s=frozenset("hello"),定义不可变集合
2.字符串格式化
2.1百分号
%.2f保留两位小数, 默认保存6位,四舍五入
两个%%表示打印百分号
2.2 format