暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python-36 之五 文件及一二维数据

Rhonin晴朗台风天 2021-09-16
620

今天这篇学完,基础语法元素咱们就基本学完了,明天起就是部分第三方库的学习和代码联系了,也就是说驾照到手,但新手上路还是要多练多开,慢慢形成体感,咱们就是慢慢形成计算思维。

要记得夸奖自己一句:我们真棒!

一、文件

数据:描述事物的符号记录,就像一个个文字或数字或符号

文件:是数据的抽象和集合,就像一张张纸,上面写满了文字和数字或符号

数据库:就是长期存储在计算机有组织可共享的大量数据集合,其实这里都是结构化(统一格式化)数据,就像一个个文件柜里面装满了文件

数据库管理系统(DBMS):可以帮助我们科学有组织存储、提取、维护数据的软件系统,就像文件柜前面说明书标识

SQL:结构化查询语言就是关系库使用的语言,就像说明书里的说明文字

我个人认为有必要穿插一些SQL和数据库的知识点,让我们对此有更全面认识。


1、文件表现形式:文本文件(单一编码)和二进制文件(比特0/1)

2、文件打开:变量=open(文件路径和文件名,打开模式)

3、文件的关闭:变量.close()

4、文件的读取:


咱们可以尽量用逐行去遍历文件。

5、文件的写入:


二、数据维度

分为一、二、多、高维

一维:对等关系有序或无序数据,线性呈现组织

二维:一维的组合形式

多维:结合一维和二维组合拓展新维度

高维:最基本的二元关系构成复杂数据,键值对


1、一维数据
表示:列表或集合类型,for循环遍历

存储:空格、英文逗号,其它符号或符号组合均可,只是数据内不能包含分割符号

读入处理:“ ”.slipt(‘符号’),列表

写入处理:‘符号(最后元素除外)’.join(元素),字符串


2、二维数据

表示:嵌套列表类型,二层for循环遍历

存储:CSV格式,英文逗号间隔,先行后列

读入处理:ls.append((line.replace('\n','')).split(","))
写入处理:f.write(','.join(item)+'\n')


是不是感觉一维和二维的读入和写入都挺难的,我深有同感。


今天写文花了比较多时间,基础告一段落了,第三方库开始,咱们就有很多代码练习辣!加油


总结


文章转载自Rhonin晴朗台风天,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论