1、一維資料
由對等關係的有序或無序資料構成,採用線性方式組織
3.1413,3.1398,3.1403,3.2411
-對應列表、陣列和集合等概念
2、二維資料
由多個一維資料構成,是一維資料的組合形式
-其中,**是典型的二維資料,表頭是二維資料的一部分
3、多維資料
由一維或二維資料在新維度上擴充套件形成
4、高維資料
僅利用最基本的二元關係展示資料間的複雜結構
,
"professinal":["computer networking","security"]
}
5、資料的操作週期
資料儲存 <-> 資料表示 <-> 資料操作
儲存格式 資料型別 操作方法
1、一維資料的表示
-如果資料間有序:使用列表型別,列表型別可以表達一維有序資料,for迴圈可以遍歷資料,進而對每個資料進行處理
-如果資料間無序:使用集合型別,集合型別可以表達一維無序資料,for迴圈可以遍歷資料,進而對每個資料進行處理
2、一維資料的儲存
——儲存方式一:空格分隔
中國 美國 日本 德國
使用乙個或多個空格分隔進行儲存,不換行;缺點:資料中不能有空格
——儲存方式二:逗號分隔
中國,美國,日本,德國
使用英文半形逗號分隔資料進行儲存,不換行;缺點:資料中不能有英文逗號
——儲存方式三:其他方式
中國$美國$日本$義大利
使用其他符號或符號組合分隔,建議採用特殊符號;缺點:需要根據資料特點定義,通用性較差
3、一維資料的處理
(1)一維資料的讀入處理
從空格分隔(或$)的檔案中讀入資料
中國 美國 日本 德國 法國 英國 義大利
txt = open(fname).read()
ls = txt.split()
f.close()
(2)一維資料的寫入處理
採用空格分隔方式(或特殊分割)將資料寫入檔案
ls = ['中國','美國','法國']
f = open(fname,'w')
f.write('$',join(ls))
f.close()
1、二維資料的表示
——列表型別可以表達二維資料,二維列表,使用兩層for迴圈遍歷每個元素,外層列表中每個元素可以對應一行,也可以對應一列
[[3.123,3.421,3.234],[3.133,3.452,3.113]]
——csv資料儲存格式 comma=separated values 用逗號分隔的儲存方式
國際通用的一二維資料儲存格式,一般.csv副檔名。每行乙個一維資料,採用逗號分隔,無空行。excel軟體可讀入輸出,一般編輯軟體都可以產生
-如果某個元素缺失,逗號仍要保留
-二維資料的表頭可以作為資料儲存,也可以另行儲存
-逗號為英文半形逗號,逗號與資料之間無額外空格
2、二維資料的儲存
-按行存或者按列存都可以,具體由程式決定。一般索引習慣:ls[r][c],先行後列,根據一般習慣,外層列表每個元素是一行,按行儲存
fo = open(r'c:\users\lenovo\desktop\三國演義.txt')
ls =
for line in fo:
line = line.replace("\n","")
fo.close()
print(ls)
3、二維資料的處理
(1)讀入處理
將資料寫入csv格式的檔案
ls = [,,]
f = open(r"c:\users\lenovo\desktop\三國演義.txt",'w')
for item in ls:
f.write(','.join(item) + '\n')
f.close()
(1)逐一處理
雙層遍歷
ls = [,,] #二位列表
for row in ls:
for column in row:
print(ls[row][column])
Python3之格式化
我們先看一段程式 print 轉換後的溫度是 c format f 上面這段是print 函式的格式化用法的乙個經典示例,下面我們來詳細解讀一下 大括號表示槽,大括號內的 2f意思是裡面的資料保留小數點後2位的意思,後面的.format f 的意思是 將括號內變數f的值會嵌入到前面的槽的位置 即替代...
資料格式化
一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...
Flex之資料格式化
資料格式化是對某些特殊的資料的格式進行規範。例如,日期格式有很多種,可以為 1990 1 2 2 1 1990 等。有時資料格式化是必須的,如貨幣的格式要統一。格式化元件概述 flex 3.0中提供了幾種常見的資料格式化元件,如dateformatter numberformatter phonef...