Python编程 数值类型 布尔类型

简介: Python编程 数值类型 布尔类型

前言

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

.布尔类型

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

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

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

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

dd162dd0246a44269eec6e9d6cd6a576.png

 条件判断语句

1. if True:
2. pass
3. else:
4. pass

2.bool()使用

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

7459bbc092dd4052ab4856eae4ddb76e.png

 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

1. #列表
2. print(bool([]))     #False
3. 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。

目录
相关文章
|
2月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
194 1
|
3月前
|
IDE 开发工具 开发者
Python类型注解:提升代码可读性与健壮性
Python类型注解:提升代码可读性与健壮性
280 102
|
3月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
307 102
|
3月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
328 104
|
3月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
269 103
|
3月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
201 82
|
2月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
192 3
|
2月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
466 3
|
2月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
279 3
|
2月前
|
Java 调度 数据库
Python threading模块:多线程编程的实战指南
本文深入讲解Python多线程编程,涵盖threading模块的核心用法:线程创建、生命周期、同步机制(锁、信号量、条件变量)、线程通信(队列)、守护线程与线程池应用。结合实战案例,如多线程下载器,帮助开发者提升程序并发性能,适用于I/O密集型任务处理。
287 0

推荐镜像

更多