python中的類型轉(zhuǎn)換
int
支持轉(zhuǎn)換為int類型的,僅有float、str、bytes,其他類型均不支持。
float->int
會去掉小數(shù)點及后面的數(shù)值,僅保留整數(shù)部分。
int(-12.94)#-12
str->int
如果字符串中有數(shù)字(0-9)和正負(fù)號(+-)以外的字符,就會報錯。
int('1209')#1209
int('-12')#-12
int('+1008')#1008
bytes->int
如果bytes中有數(shù)字(0-9)和正負(fù)號(+-)以外的字符,就會報錯。
int(b'1209')#1209
int(b'-12')#-12
int(b'+1008')#1008
float
支持轉(zhuǎn)換為float類型的,僅有int、str、bytes,其他類型均不支持。
int->float
int轉(zhuǎn)換為float時,會自動給添加一位小數(shù)。
float(-1209)#-1209.0
str->float
如果字符串含有正負(fù)號(+-)、數(shù)字(0-9)和小數(shù)點(.)以外的字符,則不支持轉(zhuǎn)換。
float('-1209')#-1209.0
float('-0120.29023')#-120.29023
bytes->float
如果bytes中含有正負(fù)號(+-)、數(shù)字(0-9)和小數(shù)點(.)以外的字符,則不支持轉(zhuǎn)換。
float(b'-1209')#-1209.0
float(b'-0120.29023')#-120.29023
以上內(nèi)容為大家介紹了python培訓(xùn)之怎么轉(zhuǎn)換格式,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。