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、字典推导

#以上几条为实战应用。晚上写总结~

猜你喜欢

转载自blog.csdn.net/weixin_43782979/article/details/86505979