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.+右对齐,-左对齐(没什么用)