最近利用python編寫**時經常遇到各種格式問題,導致程式執行出錯,故在此做個總結學習:
1、元組tuple(常見於python與資料庫互動)
元組使用小括號(),裡面的元素之間用,隔開,下標索引從0開始,可以進行擷取、組合等;
注意:元組裡面的元素不能修改,元組裡面只有乙個元素時要在元素後面加逗號;寫成tup=(元素,)
python從資料庫中查出的資料為tuple格式,不好進行處理,一般轉換成列**式,方法如下:
1)dataxin=[ [ j for j in i ] for i in data ]
2)dataxin=list(data)
2、列表list (python中最靈活的資料型別)
列表使用中括號[ ],裡面的元素之間用,隔開,下標索引從0開始,是有序的物件組合;
列表可以進行擷取、組合、更新、增加、刪除、倒轉、排序等一系列操作,因此一般使用list格式進行資料處理。
3、字典dict ( 除列表之外python中最靈活的內建資料結構型別)
字典使用大括號,字典由鍵和對應的值組成,每個鍵與值用冒號隔開:,每對用逗號分割;
鍵必須獨一無二,但值則不必;值可以取任何資料型別,但必須是不可變的,如字串,數或元組;
字典是無序的物件集合,字典當中的元素是通過鍵來訪問、訪問、修改、增加、刪除的,一般格式為:dict["鍵名"]= ;
字典中含有很多內建函式:
del dict # 刪除詞典
dict.clear() # 清空詞典
dict.items() #返回詞典所有的元素(鍵值對)
dict.keys() #返回詞典所有的鍵
dict.values() #返回詞典所有的值
len(dict) #返回字典元素個數,即鍵的總數。
del dict['na'] # 刪除鍵是'na'的條目
4、關於字串
『ok』 =「ok」 即單引號與雙引號均可表示字串;
長字串可以用三引號''' ''' 表示,而且在三引號之間可以自由的使用單引號和雙引號。
例如:str = ''' my name is "xiaoming" '''
Python資料格式轉換
函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...
python中的資料格式
python中常用的有兩種資料格式 tuple,list,ndarray,list中又可以巢狀ndarray格式,而ndarray的子資料都是ndarray格式的。tuple to ndarray np.array tuple ndarray to list ndarray.tolist list ...
Json資料格式
在web 系統開發中,經常會碰到客戶端和伺服器端互動的問題,比如說客戶端傳送乙個 ajax 請求,然後在伺服器端進行計算,計算後返回結果,客戶端接收到這個響應結果並對它進行處理。那麼這個結果以一種什麼資料結構返回,客戶端才能比較容易和較好的處理呢?通過幾個專案的實踐,我發現 json 格式的資料是一...