1. int
支援轉換為 int 型別的,僅有 float、str、bytes,其他型別均不支援。
2. float
支援轉換為 float 型別的,僅有 int、str、bytes,其他型別均不支援。
3. complex
僅支援 int、float、str 轉換成 complex 型別。
4. str
str() 函式可以將任意物件轉換為字串。
5. bytes
僅支援 str 轉換為 bytes 型別。
6. list
支援轉換為 list 的型別,只能是序列,比如:str、tuple、dict、set等。
7. tuple
與列表一樣,支援轉換為 tuple 的型別,只能是序列。
8. dict
(1)str轉換為dict
a. 使用 json 模組
使用 json 模組轉換 json 字串為字典時,需要求完全符合 json 規範,尤其注意鍵和值只能由單引號包裹,否則會報錯。
b. 使用 eval 函式
因為 eval 函式能執行任何符合語法的表示式字串,所以存在嚴重的安全問題,不建議。
c. 使用 ast.literal_eval 方法
使用 ast.literal_eval 進行轉換既不存在使用 json 進行轉換的問題,也不存在使用 eval 進行轉換的 安全性問題,因此推薦使用 ast.literal_e
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的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...
Python資料型別轉換
python提供的基本資料型別主要有 布林型別 整型 浮點型 字串 列表 元組 集合 字典 日期等等 函式 描述 type x x的資料型別 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real ima...