python小白學習總結——數據處理

1、讀取文本文件
infile = open(fileName,‘r’)
for line in infile:
—listVar = [line.rstrip() for line in infile]
infile.close()

2、read 和readline
strVar = infile.read() #將文件的全部內容置於一個字符串中
strVar = infile.readline() #將當前行賦給字符串,指針前進到該行的結尾。所有行讀取後,readline方法返回空字符串。
用法:
infile = open(file,‘r’)
line = infile.readline()
while line !="":
—print(line,end = " ")
—line = infile.readline()
infile.close()

3、創建文本文件
outfile = open(fineName,‘w’)
#writelines 和 write
outfile.writelines(list) #將列表中每個元素作爲一行寫入文件
outfile.write(strVar) #將strVar的值追加到文件中
outfile.close()

4、向已有文件中添加行
outfile = open(fileName, ‘a’) #opende for append

5、修改文本文件中的元素
import os #獲取權限
os.remove(fileName) #刪除指定文件
os.rename(oldFileName, newFileName) #修改文件名字
os.path.isfile(fileName) #判斷文件是否存在

6、集合{ , , , , …}
集合可以容納數值、字符串、元組或布爾變量,不可以容納列表或其他集合

##集合中的元素不可以出現重複,集合中的元素是無序的

常用方法:
add(添加元素)
discard(移除指定元素) #words.discard{“m”}
clear(清空集合) #set()代表空集
set (將元組或列表轉化爲集合)#set([3,7,3])-----{3,7}
union(將兩個集合合併)
intersection(兩集合交集)
difference(補集)

7、字典
格式:{key:value, key2:value2, …}
鍵值對,鍵是唯一的,不可變;值不唯一,可變。
常用操作:
len(d) ; x in d ; x:y in d; x:y not in d ;
d.get(key,default) #如果key不是字典的鍵,返回default值,否則返回key
list(d.keys()) == list(d) #返回字典鍵組成的列表
list(d.values())
list(d.items()) #返回(key,value)形式的列表
tuple(d)
set(d)
del d[key1] #刪除鍵爲key1的元素
d.clear()
for k in d: #遍歷字典所有的鍵
d.update© #將c所有元素合併入字典d,遇見相同取c的值
max(d); min(d)

dict(list1) #由兩個元素的列表或元組組成的 列表 轉換成 字典。

8、從文本文件中創建字典
9、使用字典作爲頻數表
10、在二進制文件中存儲字典
11、值爲字典的字典
12、從字典中獲取順序數據
13、使用元組作爲字典的鍵
14、字典推導

#以上幾條爲實戰應用。晚上寫總結~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章