python的型別轉換

2021-10-24 00:16:02 字數 955 閱讀 3399

廢話不多說,上**

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...