
作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。
个人主页:网络豆的主页
目录
本章将会讲解Python编程数值类型的布尔类型,和空值
比如我们抛硬币,不是正面就是反面。那其实 对于对与错、0与1,都是传统意义上的布尔 类型。
但在Python语言中,布尔类型只有两个值, True 与 False。
注意:首字母必须大写,不能有其它的花式变型。
- if True:
- pass
- else:
- pass
- bool(x) -> bool
-
- Returns True when the argument x is true, False otherwise.
- #当这个参数为x是TRUE返回TRUE否则返回False
-
- print(2 > 3) #False
- print(2 < 3) #True
- #比较运算使用的简单的bool
-
-
- #成员运算符使用bool
- print(3 in [1,2,3]) #True
-
- print(3 == 9/3) # 3 == 3.0 True
-
- print(3 is 3.0) #False
-
- #布尔值应用很广泛
- #数值 : 0 0.0 的bool值为False,其余的全为True
- print(bool(1)) #True
- print(bool(-1)) #True
- print(bool(0)) #False
- print(bool(0.0)) #False
- #字符串: 只有空字符串的bool值为False,其余均为True,含有空格的字符串也是非空字符串
- print(bool("yes")) #True
- print(bool("")) #False
- print(bool(" ")) #True
- print(bool("0")) #True
- #列表
- print(bool([])) #False
- print(bool([1,2,3])) #True
数值类型:0、0.0的 bool 值都为 False,其它的都为 True
字符串:空字符串的 bool 值为 False,其它的都为 True。注意空格字符串为 True
列表:空列表的 bool 值为False,其它的都为 True。
None 的 bool 值永远为 False
print(bool(None)) #False None 的 bool 值永远为 False
- print(True + 1) #2
-
- print(False + 1) #1
创作不易,求关注,点赞,收藏,谢谢~