概述
1python集合:list_1=set([1,2,3,6,7,8])
list_2=set([4,5,6,8,9,0])
list_3=set([1,2,3])
#print(list_1.intersection(list_2))#交集
#print(list_1.union(list_2))#并集
#print(list_1.difference(list_2))#差集
#print(list_1.symmetric_difference(list_2))#去掉两个集合中都有的,然后再合并
#print(list_3.issubset(list_1))#list_3是list_1的子集吗
#print(list_1.issuperset(list_3))#list_1是list_3的父集吗
print(list_1.isdisjoint(list_3))#如果两个集合没有交集返回True
print(list_1 & list_2) #交集
print(list_1 | list_2) #并集
print(list_1 - list_2) #差集
print(list_1 ^ list_2) #把他们都有的取出来,然后两个集合合并在一起
#list_1.add(111)
print(list_1.pop())
print(list_1.discard(6))
print(list_1)
print(list_1.remove(8))
print(list_1)
2.文件操作增删该查:
f=open(“file.txt”,”r”,encoding=”utf-8”)
data=f.read()#表示可以读取file.txt的文件
print(data)
f=open(“file.txt”,”w”,encoding=”utf-8”)
data=f.read()#不可以读取文件,在”w”的状态下
print(data)
f=open(“file.txt”,”a”,encoding=”utf-8”)
data=f.read()#不可以读取文件,在”a”的状态下
print(data)
在”a”的状态下可以追加内容到文件中
f.write(“我爱北京天安门”)
3.文件的读取
for i in range(5):
print(f.readline())#读取file.txt文件的前5行
下面例子在第十行要做一个标记:
count=0
for line in f:
if count==9
print(“----分隔符---”)
count+=1
continue
print(line)
count+=1
4.文件的增删该查:
f=open(“file.txt”,’r’,encoding=”utf-8”)
print(f.tell())#光标指向0位置
print(f.readline())#读取第一行
f.seek(0)#光标回到0位置
f.seek(10)#光标回到位置10
print(f.encoding)#打印文件字符集
print(f.name)#打印文件名
print(f.isatty)#是否终端文件
print(f.seekable)#二进制文件,字符串,可以移动光标,如果是tty终端文件,则不可以移动光标
f.flush() #往文件写东西,先缓存到临时缓存,等累积到一定大小之后,再一次性刷新到硬盘里面
例一:
在windows下cmd中:
f=open(“file”,’w’)
f.write(“hellon”)
此时你打开文件看不到文件内容,其实已经写进去了
f.flush()一下,就可以看到文件内容hello了
例二:
import sys,time
for i in range(20):
sys.stdout.write(“#”)
sys.stdout.flush()
time.sleep(0.1)
f.truncate(10)#从开头到第10个字符
例3
f=open(“file”,’r+’,encoding=”utf-8”)#r+表示读写
f.write(“-----diao------”)
for i in range(50)
print(f.readline())
发现是被追加到文件后面的
f=open(“file”,’w+’,encoding=”utf-8”)#r+表示写读
表示将新写入的文件内容覆盖之前的文件内容
转载于:https://www.cnblogs.com/pythonbz/p/6283987.html
最后
以上就是阳光店员为你收集整理的python集合以及增删改查的全部内容,希望文章能够帮你解决python集合以及增删改查所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复