#强制类型转换 Number(int float bool complex)
var1 = 80
var2 = 5.5
var3 = True
var4 = 4 + 3j
var5 = "abcde234"
var6 = "23456"
#(1)int 强制转换为整型
res = int(var2)
res = int(var3) #True转换为int为1
#res = int(var4) #复数不能转换为整型 error
#res = int(var5) #纯字母的字符串不能转换化为int
res = int(var6)
print(res, type(res))
#(2)float 强制转换为浮点型
res = float(var1)
res = float(var3) #True转换为float为1.0
#res = float(var4) #复数不能转换为浮点型 error
#res = float(var5) #error
res = float(var6)
print(res, type(res))
#(3)complex 强制类型转换复数
res = complex(var1)
res = complex(var2)
res = complex(var3)
#res = complex(var5) #error
print(res)
#(4)bool 强制转换为布尔类型
res = bool(var1)
res = bool(var2)
res = bool(var4)
res = bool(var5)
res = bool(var6)
print(res, type(res))
#布尔类型为假的十种情况
#None python里的关键字 表示什么也没有,常用作初始化操作
''' 熟悉并记忆 :0 0.0 0j '' [] {} () set() False None '''
res = bool( None ) #False
print(res)