Python Bool布尔类型
Python 中的 Bool 类型主要使用 True 和 False 保留字表示,Bool 类型通常在 if 和 while 等语句中使用。
需要注意的是,Python 中的 Bool 类型是 int 的子类(继承自 int),故
因此,在数值上下文环境中,True 和 False 可以参与数值运算,例如:
事实上,Python 会将以下数据判定为 False:
需要注意的是,Python 中的 Bool 类型是 int 的子类(继承自 int),故
True == 1
False == 0
>>> True == 1
True
>>> False == 0
True
因此,在数值上下文环境中,True 和 False 可以参与数值运算,例如:
True+3==4
上述代码的运行结果如下所示:
>>> True+3==4
True
事实上,Python 会将以下数据判定为 False:
- None.
- False.
- 数值类型的0值,例如 0、0.0、0j(虚部为 0 的复数)。
- 空序列,例如“’’”“()”“[]”。
- 空映射,例如“{}”。
- 一个定义了__bool__() 或 __len__() 方法的用户自定义类,且该方法返回 0 值或 False。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算