(10)數據類型的強轉

經過數據間的強制轉換能夠方便的拿到咱們須要的數據類型,例如,咱們咱們須要列表[1,2,3]樣式的數據,但有時候
拿到的倒是(1,2,3)這樣的數據類型,這時候就能夠經過強轉來實現

-->Number 部分(能夠強轉的類型)python

int :        整型   浮點型 布爾類型  純數字字符串spa

float:      整型   浮點型 布爾類型  純數字字符串blog

complex:   整型   浮點型 布爾類型  純數字字符串 (複數)字符串

bool:       ( 容器類型數據  /  Number類型數據 均可以 )class

重點:默認bool是False的十種數據:0, 0.0 ,0j , (), '' ,[], set() ,{}, None, False容器

-->容器類型部分
str: ( 容器類型數據 / Number類型數據 均可以 )
list: 字符串 列表 元組 集合 字典
tuple: 字符串 列表 元組 集合 字典
set: 字符串 列表 元組 集合 字典 (注意:相同的值,只會保留一份)
dict: 使用 二級列表 或 二級元組 (二級集合語法上不錯,可是無序,不建議使用)數據類型

下面是一些例子,能夠本身複製回去打印,看結果# Number 數據類型的強制轉換 var1 = 45 var2 = 6.78 var3 = "12345676" var4 = "nihao223" var5 = 88-2j var6 = True var7 = False # int 強制類型轉換整型 True 強轉int是1 False 強轉int 是0 res = int(var2) res = int(var6) res = int(var7) res = int(var3) # res = int(var4) error # res = int(var5) error print(res) # float 強制轉換成浮點型 res = float(var1) res = float(var3) res = float(var6) res = float(var7) print(res) # complex 強制轉換成複數 res = complex(var1) res = complex(var2) res = complex(var3) res = complex(var6) res = complex(var7) print(res) # bool 強制轉換成布爾類型 ***** res = bool(var1) res = bool(var4) res = bool(var5) res = bool({1,2,3}) res = bool(None) print("<===>") print(res) # 經過bool強制轉換爲假的10個數據 ***** ''' 0 , 0.0 , 0j ,False , [] ,() , "" ,set() ,{} , None None 是一個關鍵字 自己表明空的 什麼也沒有 ''' age = None sex = None ''' int() float() bool() complex() 默認聲明一個當前類型的數據 ''' a = int() b = float() c = bool() d = complex() print(a,b,c,d) 
相關文章
相關標籤/搜索