1.集合
# 集合有去重属性
s ={1,2,3,3,4} #会去掉3
s1 = set() #定义空集合
l=[1,2,5,5,6]
print(set(l))
#集合可以用于关系测试
l1=set(['aa','bb','cc'])
l2=set(['aa','b2b','c2c'])
#取交集
print(l1&l2)
print(l1.intersection(l2))
#取并集
l1.union(l2)#把两个集合合到一起并去掉重复的
print(l1|l2)
#差集
print(l1-l2)#在l1中存在,在l2中不存在
print(l1.difference(l2))
#集合里面添加元素
l1.add('123')
#集合里面删除元素
l1.remove('123')
# 集合是无序不能使用下标,但可以循环
2.文件操作
#1.读文件
# f = open('a.txt',encoding='utf-8') #编码为了识别其中的中文编码
# result = f.read()
# print(result)
# f.close()
#2.写文件
f = open('a.txt','w',encoding='utf-8')
f = open(r'C:\Users\Administrator\Desktop\nad.txt') #加入r防止,转义 将\n处理,表明不需特殊识别(或者使用\\)
l = ['ab','bc','cd']
for i in l:
f.write(i+'\n') # 可以循环写入
f.write('你好') #写入同时会清空原来的文件
f.write('你好'+'\n') #\n代表换行
f.close()