一维数据与二维数据(超详细的学习笔记)(Python) |
您所在的位置:网站首页 › 二维构成英文 › 一维数据与二维数据(超详细的学习笔记)(Python) |
数据组织的维度:
一、一维数据:(1)一维数据的表示(2)一维数据的存储(3)一维数据的读入处理(4)一维数据的写入处理
二、二维数据(1)二维数据的表示(2)CSV格式与二维数据存储(3)二维数据的读入处理(从CSV格式的文件中读入数据)(4)二维数据的写入处理(将数据写入CSV格式的文件)
补充:
一、一维数据:
1、由对等关系的有序或无序数据构成,采用线性方式组织 2、无论采用任何方式分割和表示,一维数据都具有线性的特点 3、列表类型可以表达一维有序数据 (1)一维数据的表示1、列表类型可以表达一维有序数据 例如:ls = [3, 4, 5] 2、集合类型可以表达一维无序数据 例如:st = {3., 4, 5} 3、for循环可以遍历数据,进而对每个数据进行处理 (2)一维数据的存储1、存储方式一:空格分隔 使用一个或多个空格分隔进行存储,不换行 2、存储方式二:逗号分隔 使用英文半角逗号分隔数据进行存储,不换行 3、存储方式三:其他方式 使用其他符号或符号组合分隔,建议采用特殊符号 (3)一维数据的读入处理1、从空格分隔的文件中读入数据: 代码演示: tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","r",encoding='utf-8') txt=tf.read() Is=txt.split() print(Is) tf.close()结果: ==== ['中国', '美国', '法国', '俄罗斯', '英国', '澳大利亚']2、从特殊符号分隔的文件中读入数据 代码演示: tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","r",encoding='utf-8') txt=tf.read() Is=txt.split("@") print(Is) tf.close()结果: ==== ['中国', '美国', '法国', '俄罗斯', '英国', '澳大利亚'] (4)一维数据的写入处理1、采用空格分隔方式将数据写入文件 代码演示: Is=["中国","美国","法国"] tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","w") tf.write(" ".join(Is)) tf.close()2、采用特殊分隔方式将数据写入文件 Is=["中国","美国","法国"] tf=open("C:\\Users\\我的电脑\\Desktop\\文本.txt","w") tf.write("@".join(Is)) tf.close() 二、二维数据 (1)二维数据的表示1、列表类型可以表达二维数据(使用二维列表) 例如: [ [3, 4, 5], [6, 7, 8] ] 2、使用两层for循环遍历每个元素 (2)CSV格式与二维数据存储注意:每行一个一维数据,采用逗号分隔,无空行 例如: 代码: tf=open("C:\\Users\\我的电脑\\Desktop\\文本.csv","r") Is=[] for line in tf: line = line.replace("\n","") Is.append(line.split(",")) print(Is)#此时Is为二维数据,所以应注意输出格式 for line in Is: line=",".join(line)#列表以“,”为分隔符转换成字符串传输出 print(line) tf.close()结果: 结果: 我总结我所有python笔记于一篇博客里: 点击即可进入Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |