廢話不多說,上**
import json
a =print
(type
(a))
b = json.dumps(a)
print
(type
(b))
c = json.loads(b)
print
(type
(c))
執行結果:
<
class
'dict'
>
<
class
'str'
>
<
class
'dict'
>
如圖,a原本是個dict型別,json庫的dumps方法可以將a對應的值轉化成str型別賦值給b,可以看到b是str型別的,然後通過json的loads方法將b對應的值轉化成dict型別賦值給c,這時其實a和c的值是一樣的,python的各個型別之間的轉換還會持續迭代。(str轉成dict還有一種eval方法,不過不太常用,建議使用json)
a =
"hello"
.encode(
"utf-8"
)b = a.decode(
)print
(type
(a))
print
(type
(b))
執行結果:
<
class
'bytes'
>
<
class
'str'
>
如圖,hello原來是個str型別,通過encode()函式將str型別轉換成bytes型別並賦值給a,a原來為bytes型別,又可以通過decode()函式將bytes型別轉換成str型別 PYTHON的型別轉換
函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串...
python型別轉換
函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串...
Python 型別轉換
型別轉換四個函式 int float str bool int 可以用來將其他的物件轉換為整型 規則 布林值 true 1 false 0 浮點數 直接取整,省略小數點後的內容 字串 合法的整數字串,直接轉換為對應的數字 如果不是乙個合法的整數字串,則報錯 valueerror invalid li...