Python之路,Day3 - Python基础3(上)

32.集合的使用(去重,取交集)

Python之路,Day3 - Python基础3(上)

直接去重。

关系测试:取交集

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

差集:

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

对称差集:

Python之路,Day3 - Python基础3(上)

判断两者是否有交集:

Python之路,Day3 - Python基础3(上)

用管道符也可以操作:

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

在集合中没有插入只能添加:

体现出集合的无序。

 添加多项:

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

列表字典集合字符串判断在不在里面都可以这么写。

 Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

remove删除不存在的会报错,但discard不会报错

Python之路,Day3 - Python基础3(上)

33.文件操作:

打开、操作、关闭。

Python之路,Day3 - Python基础3(上)

 文件内存对象、文件句柄(包含这个文件的文件名、他的字符集、他的大小、他在硬盘上的起始位置):存了一堆东西统一赋给这个内存变量f

Python之路,Day3 - Python基础3(上)

一遍读完以后就没了:(然而光标怎么移回来?)

Python之路,Day3 - Python基础3(上)

没写默认读模式:

Python之路,Day3 - Python基础3(上)

写就不能读了:(而且w模式是创建一个文件,原来的文件没了)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

换行,不加\是字符串

Python之路,Day3 - Python基础3(上)

没写关闭是因为程序结束时自动关闭。

Python之路,Day3 - Python基础3(上)

来看下append能不能读:不能

Python之路,Day3 - Python基础3(上)

34.文件操作之增删改查:

只想读前五行。

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

strip去掉空格和换行:

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)

读大文件:迭代器,此时已经不是列表了,所以要自己搞一个计数器(一行行读并且内存里面只保存这一行)而上面那个只适合小文件,且必须一次读入

Python之路,Day3 - Python基础3(上)

Python之路,Day3 - Python基础3(上)