python 浮点数转为整数_python基础知识

acdceb56ce480a65263125d4afc54fba.png

python的数字类型

  1. 整数类型
  2. 浮点数类型
  3. 复数类型
  4. 布尔类型

tips:python中有6类标准的数据类型,分别是数字、字符串、列表、元组、集合和字典。

  • 显式(强制)类型转换
print(int(False))
print(int(True))
print(bool(0))
print(bool(3))

输出结果:

0
1
False
True

tips:int()函数进行类型转换(将布尔值转为数字)

True---->1
False---->0

把布尔值True或者是False用int()函数包起来再打印,结果就分别是1和0。说明True对应1,False对应0.

tips:bool()函数进行类型转换(将数字转为布尔值)

0---->False
非0---->True

数字0用函数bool()包一下,然后打印出来,结果就是False,说明数字0对应的布尔值就是False;任何非0的数字,所对应的布尔值都是True。任何数据类型当其值为空时,在进行bool函数类型转换时都对应着布尔值的False,而非空则对应着True。

  • 隐式类型转换

python解释器自己做了类型转换,把True转为1,把False转为0。

0dd6b1636c5f6243dbd1bf3e1906e8cb.png

隐式类型转换更多发生在整数和浮点数运算中。下面的运算中,python解释器把整数1自动转为浮点数。

91a45f298560a9532157cf813a9308c2.png
  • 查看某一个值的具体数据类型
type()函数

159fe11ed872c1a62ac9778f5a5c15f9.png

python四则运算(+,-,*,/)

ecd41d1be1f2954a31f2e2f370718c50.png

一个关于身高的小demo:

据说孩子的身高=(父亲身高+母亲身高)*0.54

father_height = input("请输入父亲的身高:")
mother_height = input("请输入母亲的身高:")
child_height = (float(father_height) + float(mother_height)) * 0.54
print(child_height)

5d2ddd73b5d40090cfbfa796ed39dd8b.png

看起来孩子的身高比父亲的还要高呢!这个结果解释了有的父母个儿并不高,但他们的孩子身高却很高的现象。

如果像下面这样输出孩子的身高,则需要用str()做类型转换。因为数字类型和字符串类型不能直接相加减,只有字符串才能和字符串做运算。

print("孩子的身高是:" + str(child_height))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值