今天这篇学完,基础语法元素咱们就基本学完了,明天起就是部分第三方库的学习和代码联系了,也就是说驾照到手,但新手上路还是要多练多开,慢慢形成体感,咱们就是慢慢形成计算思维。
要记得夸奖自己一句:我们真棒!
一、文件
数据:描述事物的符号记录,就像一个个文字或数字或符号
文件:是数据的抽象和集合,就像一张张纸,上面写满了文字和数字或符号
数据库:就是长期存储在计算机有组织可共享的大量数据集合,其实这里都是结构化(统一格式化)数据,就像一个个文件柜里面装满了文件
数据库管理系统(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')
是不是感觉一维和二维的读入和写入都挺难的,我深有同感。
今天写文花了比较多时间,基础告一段落了,第三方库开始,咱们就有很多代码练习辣!加油
总结





