10.Number 强制类型转换

# ### 强制类型转换 Number => (int float  bool complex)
 
var1 = 13
var2 = 99.99
var3 = True
var3_1 = False
var4 = 4+1j
var5 = "123321"
var6 = "你好123"
 
 
 
# 把数据强制转换成整型 int  (整型  浮点型 布尔类型  纯数字字符串)
# int
res = int(var2)
print(res)
# True 强转整型是1 False 强转整型是0
res = int(var3)
res = int(var3_1)
print(res)
res = int(var5)
print(res,type(res))
# res = int(var6)  :error
# print(res,type(res))  :error
 
 
 
# float   (整型   浮点型 布尔类型  纯数字字符串)
res = float(var1)
res = float(var3) # 加上.0 成为小数
res = float(var3_1) # 0.0
# res = float(var4)  #can't convert complex to float
res = float(var5)  #123321.0
print(res)
 
 
# complex  (整型   浮点型 布尔类型  纯数字字符串  复数)
res = complex(var1)  # 13 + 0j
res = complex(var2)   #(99.99+0j)
res = complex(var3)  #(1+0j)
res = complex(var3_1) #0j
res = complex(var5)   #(123321+0j)
print(res)
 
 
 
# bool ( 容器类型数据  /  Number类型数据 都可以,要么True要么False)
res = bool(var6)
res = bool(var4)
res = bool([1,2,3])
print("<!!!>")
print(res)
"""  *****五颗星 *****
布尔类型为假的十种情况:
0,0.0,False,0j,"",[],(),set(),{},None
None 是系统的一个关键字 表示空的,什么也没有,一般做初始值
"""
res = None
print(res,type(res))

  

猜你喜欢

转载自www.cnblogs.com/eliwen/p/10967679.html
今日推荐