1.转为数字
(1)int、float互相转换
float转为int类型只取整数部分。
int(6.4) #6 int(6.6) #6 float(6) #6.0
(2)字符串转为数字
字符串转为数字时,提供的字符串必须是有意义的,如‘aaa’就不能转换为数字。数字字符串都可以转为float,整数字符串可以转为int,小数字符串不能直接转换为int。eval()函数可以去掉字符串的属性(或者说去掉引号),将字符串转为原本的数字类型。
int('12') #12 int('12.34') #报错 float('12.34') #12.34 float('12') #12.0 eval('12') #12 int类型 eval('12.34') #12.34 float类型
2.转为字符串
使用str()函数可以将任意类型转为字符串。
str(123) #'123' str(True) #'True' str(None) #'None'
3.转为bool类型
使用bool()函数可将任意类型转为bool型,在逻辑运算时可用任意类型当做bool型直接参与布尔运算。
注意:0,0.0,None,''(空字符串)转为布尔值是False,其他值转换后都为True。
浙公网安备 33010602011771号