zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python编程 数值类型 布尔类型

Python编程 类型 数值 布尔
2023-06-13 09:13:11 时间
  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 
  •  座右铭:低头赶路,敬事如仪
  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.布尔类型

1.布尔类型介绍(掌握)

  条件判断语句

2.bool()使用

 成员运算符,比较运算符使用bool

 数值类型使用bool

 字符串类型使用bool

列表使用bool

归纳:

3.布尔类型运算

二.空值

1.空值介绍(掌握)


前言

本章将会讲解Python编程数值类型的布尔类型,和空值

一.布尔类型

1.布尔类型介绍(掌握)

比如我们抛硬币,不是正面就是反面。那其实 对于对与错、0与1,都是传统意义上的布尔 类型。

但在Python语言中,布尔类型只有两个值, True False

注意:首字母必须大写,不能有其它的花式变型

  条件判断语句

if True:
    pass
else:
    pass

2.bool()使用

我们通过 python 内置的 bool() 函数来测试一个表达式的布尔值的结果。

 bool(x) -> bool
    
    Returns True when the argument x is true, False otherwise.
#当这个参数为x是TRUE返回TRUE否则返回False

 成员运算符,比较运算符使用bool

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

#布尔值应用很广泛

 数值类型使用bool

#数值 : 0 0.0 的bool值为False,其余的全为True
print(bool(1))    #True
print(bool(-1))   #True
print(bool(0))    #False
print(bool(0.0))  #False

 字符串类型使用bool

#字符串: 只有空字符串的bool值为False,其余均为True,含有空格的字符串也是非空字符串
print(bool("yes"))   #True
print(bool(""))      #False
print(bool("  "))    #True
print(bool("0"))     #True

列表使用bool

#列表
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

3.布尔类型运算

布尔类型运算如下:

  1. and 运算
  2. or 运算
  3. not 运算
  4. 算术 运算,注意:把 True 看作1,而 False 看作 0
print(True + 1)      #2

print(False + 1)     #1

二.空值

1.空值介绍(掌握)

空值不是布尔类型,是 Python 里一个特殊的值,用 None 表示(首字母大写)。

None 不能理解为0,因为0是整数类型,而 None 是一个特殊的值。None 也不是

布尔类型,而是 NoneType。


创作不易,求关注,点赞,收藏,谢谢~