文件和数据格式化
- 文件的使用:文件打开、关闭和读写
- 数据组织的维度:一维数据和二维数据
- 一维数据的处理:表示、存储和处理
- 二维数据的处理:表示、存储和处理
文件的类型
- 类型:文本文件(特定编码的字符组合.txt);二进制文件(比特0和比特1)
- 操作:打开-操作(读取、写入、删除、修改)-关闭
– 打开:变量名=open(文件路径几文件名,模式)
f = open("E:\\a.txt",'r',encoding='UTF-8')
print(f.readline())
f.close()
结果:
注意:
encoding=‘UTF-8’,必须加上。报错为:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 4: illegal multibyte sequence
– 读写【文件变量f】
读取:
数据组织的维度
- 数据组织分类:一维,二维和高维
- 一维数据:由对等关系的有序活无序数据构成,采用线性方式组织,对应于数学中数组的概念。
- 二维数据:称为表哥数据,由管理关系数据构成,采用二维表格方式组织,对应数学中的矩阵。
高维数据:键值对类型的数据构成,采用对象方式组织,可以多层嵌套。
一维数据的处理
- 表示:列表
- 存储:特殊字符分隔各数据(空格,逗号【CSV格式,.csv保存】,换行符,其他特殊:)
ls = ['武汉','襄阳','长沙','苏州']
f = open('city3.csv','w')
f.write(','.join(ls))
f.close()
注意:
可以使用with python。以免忘记close()
split()就是讲一个字符串分裂成多个字符串组成的列表,当不带参数时以空格进行分割,当代参数时,以该参数进行分割。
二维数据的处理
- 表示:二维列表