数据类型之间的转换(int ,str ,bool)

#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'>

  

原文地址:https://www.cnblogs.com/GZ1215-228513-Chichy/p/11263865.html