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。

posted on 2023-03-30 11:27  木去  阅读(152)  评论(0)    收藏  举报