1 #集合是一个无序的不重复的数据组合 2 3 #建立集合 4 list = [1,4,5,7,3,6,6,7,9] 5 list = set(list) 6 print(list,type(list)) 7 #交集 8 list_2 = set([2,6,0,66,22,8,4]) 9 print(list_1.intersection(list_2)) 10 print(list_1&list_2) 11 #并集 12 print(list_1.union(list_2)) 13 print(list_1|list_2) 14 #差集 15 print(list_1.difference(list_2)) 16 print(list_1-list_2) 17 #子集 18 print(list_1.issubset(list_2)) 19 #父集 20 print(list_1.issuperset(list_2)) 21 #对称差集 22 print(list_1.symmetric_difference(list_2)) 23 print(list_1^list_2) 24 #判断交集 25 print(list_1.isdisjoint(list_2)) 26 #添加 27 list_1.add(180) 28 print(list_1) 29 30 #文件操作 31 #打开文件 32 f = open("txt") 33 #了解文件指针的 34 f = open("txt") 35 data = f.read() 36 data2 = f.read() 37 print(data) 38 print("------------") 39 print(data2) 40 #覆盖写 41 f = open("txt",'w') 42 f.write("123") 43 print(f) 44 #连续写 45 f = open("txt",'w') 46 f.write("123\n") 47 f.write("234") 48 print(f) 49 #追加写 50 f = open("txt",'a') 51 f.write("\n456\n") 52 f.write("567") 53 print(f) 54 #转列表 55 f = open("txt",'r') 56 print(f.readlines()) 57 #循环 58 f=open("txt",'r') 59 for line in f: 60 print(line) 61 #显示游标 62 print(f.tell()) 63 #游标回到0 64 f.read(50) 65 print(f.tell()) 66 print(f.seek(0)) 67 print(f.tell()) 68 #截断 69 f.truncate(20) 70 #读写 71 f=open("txt",'r+') 72 #写读 73 f=open("txt",'w+') 74 #二进制编码 75 f=open("txt",'ab') 76 f.write("123\n".encode())