1.集合的定义:集合是无序的,没有重合元素的集合
集合外使用{}符号,各元素用,连接
2.集合的常用方法
1.add增加元素
2.clear清除元素
3.copy浅拷贝
4.difference差集(代码中2种方法都适用)
p={'a','b','c'} q={'a','d','b'} print(p.difference(q)) print(p-q)
5.union并集(代码中2种方法都适用)
p={'a','b','c'} q={'a','d','b'} print(p.union(q)) print(p|q)
6.intersection交集(代码中2种方法都适用)
p={'a','b','c'} q={'a','d','b'} print(p.intersection(q)) print(p&q)
7.symmetric-difference交叉补集(两个差集的交集
p={'a','b','c'} q={'a','d','b'} print(p.symmetric_difference(q)) print((p-q)|(q-p))
8.issubset和issuperset不举例
9.frozenset(set n)将n集合转化为不可变集合,frozen在英文中是冻结的意思
3.常用格式化的总结
1.和c差不多,用%s代替字符串,%d代替整形常量,%f代替float型,%.2f也是
s='i am %s'%'LittlePage' print(s) s=222222.2222 print('%.2f'%s) s='%d'%10000.111 print(s)
2.命名格式化(用集合传参数)
s='i am %(name)s'%{'name':'LittlePage'} print(s) s=222222.2222 print('%(rmb).2f'%{'rmb':s}) s='%(int$)d'%{'int$':10000.111} print(s)
2.逗号分隔符
s='l','kk','oo' print('s','pp','oo',sep=':') #运行结果:s:pp:oo
3.+右对齐,-左对齐(没什么用)