1. 程式人生 > >Python 之路2

Python 之路2

3.1 第一個 rii 但是 remove adl 3.5 進度 刪除

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