Python之路,Day3 - Python基础3(上)
32.集合的使用(去重,取交集)
直接去重。
关系测试:取交集
差集:
对称差集:
判断两者是否有交集:
用管道符也可以操作:
在集合中没有插入只能添加:
体现出集合的无序。
添加多项:
列表字典集合字符串判断在不在里面都可以这么写。
remove删除不存在的会报错,但discard不会报错
33.文件操作:
打开、操作、关闭。
文件内存对象、文件句柄(包含这个文件的文件名、他的字符集、他的大小、他在硬盘上的起始位置):存了一堆东西统一赋给这个内存变量f
一遍读完以后就没了:(然而光标怎么移回来?)
没写默认读模式:
写就不能读了:(而且w模式是创建一个文件,原来的文件没了)
换行,不加\是字符串
没写关闭是因为程序结束时自动关闭。
来看下append能不能读:不能
34.文件操作之增删改查:
只想读前五行。
strip去掉空格和换行:
读大文件:迭代器,此时已经不是列表了,所以要自己搞一个计数器(一行行读并且内存里面只保存这一行)而上面那个只适合小文件,且必须一次读入