数据类型篇-01

本篇的练习旨在考察你对基本数据类型的理解熟悉程度,适合刚接触Python的初学者来巩固对基础知识的理解。

1.1 基本数据类型

1.1.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

(2)int("3.42")为什么会报错

字符串“3.42”可以转成float类型数据3.42,3.42可以转成int类型数据3,但是字符串“3.42”却不可以直接使用int函数转成3,说实话我也觉得这个函数有些不灵活,或许是语言的发明者有自己的考虑吧。

(3)字符串大小比较规则

两个字符创在比较大小时,比得不是长度,而是内容。

字符串左对齐后,逐个字符一次比较,直到可以分出胜负。


你可能感兴趣的:(数据类型篇-01)