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