Python 之路2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 之路2相关的知识,希望对你有一定的参考价值。
Day3
1、集合
1.1生成,
通过集合对列表加Set操作
1.2 集合也是无序的
关系测试
1.3 交集
集合.intersection(集合) 或者运算符 &
1.4 并集
集合.union(集合) 或者运算符|
1.5 差集合
集合.difference(集合)或者运算符 -
也就是在第一个集合中,但是不在第二个集合中的意思
1.6 判断子集合和父集
集合.issubset(集合)
集合.issuperset(集合)
1.7 反向差集
集合.symmatric_difference(集合),把两个集合中相互都没有的元素取出来。或者运算符 ^
1.8 交集为空
集合.isdisjoint(集合), 如果两个集合没有交集,就为真
2、集合的操作,增删改查
2.1 添加
集合.add(), 添加单项
集合.update([]),添加多项
2.2 删除
集合.remove() 或者 集合.discard
2.3 判断是否属于某个集合
元素 in 集合
跟字典的语法是一样,与列表的语法是一样的
3、文件操作
3.1 文件句柄,就是文件内存对象
Open(文件名,encoding="utf-8")
3.2 读取
文件句柄.read()
3.3 打开
只读 open("Name",‘r‘,encoding="utf-8")
只写 open("Name",‘w‘,encoding="utf-8")
添加模式 open("Name",‘a‘,encoding="utf-8")
3.4 打印文件前5行
利用循环 print(file.read())
利用循环 file.readlines()
3.5 超大文件阅读(迭代器)
For line in file:
3.6 定位
file.tell()
3.7 回到
File.seek()
3.8 刷新
File.flush
3.9 进度条
通过刷新,让内存直接写在硬盘上
importsys,time
foriinrange(100):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)
4、文件操作
4.1同时读写的打开方式
File.open("Name",‘r+‘,encoding="utf-8")
这种方式读写是把写自己的,就是写在文章最后面
File.open("Name",‘w+‘,encoding="utf-8")
这种方式是读自己的,按照位置一条一条读,不受写的位置的影响
以上是关于Python 之路2的主要内容,如果未能解决你的问题,请参考以下文章
2Python全栈之路系列之Tornado的Cookie与Sess