第三天(数字类型的强制转换)

#  #####   强制类型转换 Number(int float bool complex)

var1 = 13
var2 = 3.99
var3 = False
var4 = 5-8j
var5 = "1234"
var6 = "abc123"

#  1. int  强制转换成整型
res = int(var2)  #  3 去尾法
res = int(var3)  #  True = 1  False = 0
# res = int(var4)   error
# res = int(var4)
# res = int(var6)   invalid literal for int() with base 10: 'abc123'
res = int(var5)
# res = int(var6)  error
print(res,type(res))

#  2. float 强制转换成浮点型
res = float(var1) # 13.0
res = float(var3) # False = 0.0 True = 1.0
res = float(var5) # 1234.0
print(res)

#  3. complex 强制转换成复数
res = complex(var1) # 13 + 0j
res = complex(var2) # (3.99+0j)
res = complex(var3) # True = 1+0j False = 0j
res = complex(var5) # (1234+0j)
print(res)

#  4. bool 强制转换成布尔型
"""布尔类型为假的十种情况"""
"""
0
0.0
0j
False
''
()
[]
{}
set()
none  是python的关键字,代表空的,什么也没有,一般用于初始化操作

"""
res = bool(None)
print(res)
#a = None
#b = None


"""
总结:
int() float() bool() complex()
默认创建一个该类型的值
res = int()
res = float()
res = bool()
res = complex()

"""

# #########    第二遍
# ####  强制类型的转换 Number(int float bool complex)

var1 = 14
var2 = 4.11
var3 = True
var4 = 5+9j
var5 = "123"
var6 = "王振"

#  1. int 强制转换成整型
res = int(var2)  # 4
res = int(var3)  #  1
# res = int(var4)  error 复数不能转换成整型
res = int(var5)
# res = int(var6)  error 类型不对
print(res,type(res))

#  2.float 强制转换成浮点型
res = float(var1)  #  14.0
res = float(var3)  #  1.0
res = float(var5)  #  123.0
print(res)

#  3.complex 强制转换成复数
res = complex(var1) # 14 +0j
res = complex(var2) # 4.11 + 0j
res = complex(var3) # 1 + 0j
res = complex(var5) # 123 + 0j
print(res)

#  4. bool  强制转换成布尔型
#  布尔型为假的十种情况
#####  0  0.0  0j  False  "" () [] set()  {} None
res = bool(None)
print(res)

#   总结
#  int() float() bool() complex() 默认是创建了一个该类型的值
#  res = int()  res = float() res = bool()  res = complex()






















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值