python 與 Mysql 資料型別轉換
日常工作中,我們難免會遇到要直連資料庫來進行資料的讀取與處理,然而會有幾種比較有特點的資料需要進行轉換,整理如下:
1.Decimal 資料轉換
從資料庫中讀出來的值為 Decimal('50'),轉換為字串如下:
from decimal import *
s=Decimal('50')
s_str =str(s.quantize(Decimal('0.00'))) # 四捨五入保留兩位小數
2.datetime.datetime 資料轉換
從資料庫中讀出來的值為 datetime.datetime(2018, 6, 5, 11, 28, 49),轉換為字串如下:
date_data =datetime.datetime(2018, 6, 5, 11, 28, 49)
date_str = date_data.strftime("%Y-%m-%d %T") # 轉換為字串,精確到時分秒
3.json 格式的字串型別
資料庫中存的是 varchar 型別,拿出來字串可以放在json.cn連結中進行解析,轉換為 python 資料型別如下:
import json
s ="["1","2","3","4"]" # 例如這種格式的(這只是舉例放在 python 中會報錯)
s_list ="[{"name":"張三","age":20},{"name":"李四","age":22}]" # 例如這種格式的(這只是舉例放在 python 中會報錯)
json.loads(s_list) # 即可轉換為 python 對應的 dict of list 型別
目前主要發現這三種型別比較有特點,有其他型別的也請大家提出,共同學習啦!
相關文章
- Python3 資料型別轉換Python資料型別
- 資料型別,型別轉換資料型別
- 資料型別轉換資料型別
- 【python】str與json型別轉換PythonJSON型別
- Java資料型別及型別轉換Java資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- 資料型別及轉換資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- java基本資料型別與自動轉換Java資料型別
- Python基礎之集合和資料型別轉換Python資料型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- JS資料型別的轉換JS資料型別
- JS中資料型別轉換JS資料型別
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- Python小知識:如何在Python 3中轉換資料型別Python資料型別
- mysql bigint型別和datetime型別的轉換MySql型別
- scala和java資料型別轉換Java資料型別
- JavaScript 隱式資料型別轉換JavaScript資料型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- go語言資料型別轉換Go資料型別
- Java資料型別自動轉換(++ ,+=)Java資料型別
- JavaScript資料型別轉換總結JavaScript資料型別
- JavaScript資料型別分析及其轉換JavaScript資料型別
- JS資料型別轉換規則JS資料型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- Kotlin 資料型別詳解:數字、字元、布林值與型別轉換指南Kotlin資料型別字元
- js資料型別間的互相轉換JS資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- [Java基礎]之 資料型別轉換Java資料型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別
- Java入門系列-05-資料型別和型別轉換Java資料型別
- 造型與強制型別轉換型別
- MySQL資料型別操作(char與varchar)MySql資料型別
- 『無為則無心』Python基礎 — 11、Python中的資料型別轉換Python資料型別