高教版python语言程序设计冲刺试卷 9.6 文件和数据格式化

(1)当文件以文本方式打开时,读写按照字符串方式,当文件以二进制方式打开时,读写按照字节流方式。
(2)Python能够以文本和二进制两种方式处理文件
(3)Python通过解释器内置的open()函数打开一个文件
(4)文件关闭的.close()方法

  • 文件处理遵循严格的“打开—操作—关闭”模式
  • 文件使用结束后要用close()方法关闭,释放文件的使用授权
  • 文件处理结束之后,一定要用.close()方法关闭文件
  • 如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件

(5)数据组织的维度:一维,二维,多维,高维

所有数据都能用维度方式表示

  • 一维 ------ 对等关系-----用线性方式组织,对应于 ------ 数组和集合(无序) ,列表(有序)
  • 二维 ----- 关联关系 ----- 表格 ----- 表格方式组织, 对应 ----- 矩阵

表格是典型的二维数据 其中,表头是二维数据的一部分

  • 多维 — 由一维或二维数据在新维度上扩展形成
  • 高维 ---- 键值对----对象方式组织— 字典

高维数据用来表达索引和数据之间的关系
“键值对”是高维数据的主要特征
高维数据可用于表达一二维数据
(6) 一维数据的存储

  • 存储方式一:空格分隔
    — 使用一个或多个空格分隔进行存储,不换行
    — 缺点:数据中不能存在空格

  • 存储方式二:逗号分隔
    — 使用英文半角逗号分隔数据进行存储,不换行
    — 缺点:数据中不能有英文逗号

  • 存储方式三:其他方式
    — 使用其他符号或符号组合分隔,建议采用特殊符号
    — 缺点:需要根据数据特点定义,通用性较差
    (7)一维数据的读写

  • 一维数据的读入处理
    从空格分隔的文件中读入数据
    从特殊符号分隔的文件中读入数据

  • 一维数据的写入处理
    采用空格分隔方式将数据写入文件
    采用特殊分隔方式将数据写入文件

(8)csv:

  • 整个CSV文件是一个二维数据
  • CSV文件一般默认都是UTF-8编码的
  • CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
  • CSV文件包含二维数据的表头信息
  • CSV文件不是存储二维数据的唯一方式
  • 一维数据可以采用CSV格式存储
  • CSV文件的每行采用英文逗号分隔多个元素
  • 二维数据,能用CSV,json存储,不只是csv

(9)读写模式

  • “+”与r/w/a/x一同使用,在原功能基础上增加同时读写功能

  • 是Python对文件的读操作方法的是:readlines,readline,read
    readlines–一次性读完整个文件,读成一个列表

  • a模式,打开一个文件用于追加。如果文件存在,文件指针将会放在文件的结尾,如果文件不存在,创建新文件进行写入

  • r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式

  • r+:以可读写的方式打开文本文件,文件必须存在;

  • w+:以可读写的方式打开文本文件,

若打开二进制文件,可在后面加个b注明,其他一样,如rb,r+b(或rb+)。

高教版python语言程序设计冲刺试卷 9.6 文件和数据格式化_第1张图片
(10)表达式",".join(ls)中ls是列表类型====>将列表所有元素连接成一个字符串,元素之间增加一个逗号
(11)可以辅助用于从CSV文件中解析一二维数据的是 -----> strip()
(12)可以用于向CSV文件写入一二维数据的是 -----> join()
(13)可以用于从CSV文件中解析一二维数据的是 -----> split()

你可能感兴趣的:(python)