Python day7_set集合的常用方法以及常用格式化的总结

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

上一篇:Flex布局摆脱float带来的布局问题


下一篇:BZOJ 3226: [Sdoi2008]校门外的区间