#str int bool 三种数据类型之间的转换 #str---->int s="2022" print(int(s)) #条件是这个字符串中的字符必须为数字,否则会报错 #int---->str s=2022 s1=str(s) print(s1) print(type(s1))#<class 'str'> #bool--->str print(str(bool)) print(str(bool(1))) print(str(bool(0))) print(str(bool(3))) print(type(str(bool(1))))#<class 'str'> #str---->bool 只要是有字符均为True,没有则为零 s="12hello" s2=(bool(s)) print(s2)#T print(bool('0'))#T print(bool('hello'))#T print(bool())#F #bool---->int 非零为1,0为0 print(int(bool(1)))#1 print(int(bool(0)))#0 print(int(bool(4)))#1 #int---->bool 非零为True,为空为0为False print(bool(int(12)))#T print(bool(int(0)))#F print(bool(int()))#F print(type(bool(int(0))))#<class 'bool'>