Number 强制类型转换 int 强制转换整型 float 强制转换浮点型 complex 强制转换成复数 bool 强制转换成布尔类型,结果只有两种,要么True 要么 False """bool 可以转换所有的数据类型 everything"""

# ###Number 强制类型转换

var1 = 5
var2 = 4.85
var3 = True
var3_2 = False
var4 = 3+9j
var5 = "888777" 
var6 = "sdjh24+"

#(1) int 强制转换整型

res = int(var1)
print(res)
res = int(var2)
print(res)
res = int(var3)
print(res)
res = int(var3_2)
print(res)
# res = int(var4)
# print(res)
res = int(var5)
print(res)
# res = int(var6)  error
# print(res)

# (2)float 强制转换浮点型
res = float(var1)
res =float(var2)
res = float(var3)
res =float(var3_2)
#res = float(var4)error
res =float(var5)

print(res)

#(3)complex 强制转换成复数

res = complex(var1)
res = complex(var2)
res = complex(var3)
res = complex(False)
res = complex(var5)
print(res)

#(4) bool 强制转换成布尔类型,结果只有两种,要么True 要么False
"""bool 可以转换所有的数据类型  everything"""
res = bool(var1)
res = bool(var2)
res = bool(var6)
print(res)

"""
布尔类型为假的十种情况:0 ,0.0 , 0j ,False,(), [], set, {},None 
"""

#None 是系统的关键字,代表什么也没有,一般用于初始化变量的时候用

res = None
print(None)

  

猜你喜欢

转载自www.cnblogs.com/huangjiangyong/p/10777665.html