第五章Python基础之集合与文件操作

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()

猜你喜欢

转载自www.cnblogs.com/cslw5566/p/12312956.html