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