python当文件以文本方式打开、读写按照字节流方式,高教版python语言程序设计冲刺试卷 9.6 文件和数据格式化...

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

高教版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+)。

6a5a87e8917aff7b67a355c7f9e902a3.png

(10)表达式",".join(ls)中ls是列表类型====>将列表所有元素连接成一个字符串,元素之间增加一个逗号

(11)可以辅助用于从CSV文件中解析一二维数据的是 -----> strip()

(12)可以用于向CSV文件写入一二维数据的是 -----> join()

(13)可以用于从CSV文件中解析一二维数据的是 -----> split()

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值