Python练习:数据类型篇

一、逻辑推理练习

   1、在不运行下面程序的前提下,说出答案。
 
1. 4.0 == 4
2. "4.0" == 4
3. bool("1")
4. bool("0")
5. str(32)
6. int(6.26)
7. float(32)
8. float("3.21")
9. int("434")
10. int("3.42")
11. bool(-1)
12. bool("")
13. bool(0)
14. "wrqq" > "acd"
15. "ttt" == "ttt "
16. "sd"*3
17. "wer" + "2322"

答案如下:

1.	True
2.	False
3.	True
4.	True
5.	'32'
6.	6
7.	32.0
8.	3.21
9.	434
10.	会报错
11.	True
12.	False
13.	False
14.	True
15.	False
16.	"sdsdsd"
17.	'wer2322'

对以上答案有所困惑,不妨看看下面对一些知识点的讲解:

(1)bool函数转换规则
        bool函数进行转换时,其结果取决于传入参数与True和False的等价关系,只需记住一点即可。0,空字符串,None在条件判断语句中等价于False,其他数值都等价于True,bool函数在做数据类型转换时遵循该原则
(2)int("3.42")为什么会报错
        字符串"3.42"可以转成foat类型数据3.42,3.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值