首页 > 其他 > 详细

10.Number 强制类型转换

时间:2019-06-03 15:27:50      阅读:99      评论:0      收藏:0      [点我收藏+]
# ### 强制类型转换 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))

  

10.Number 强制类型转换

原文:https://www.cnblogs.com/eliwen/p/10967679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!