当前位置: 首页 > news >正文

python3的基本数据类型:Bool(布尔类型)

一. 简介

本文简单学习一下 python3中的基本数据类型: Bool(布尔类型)。

二. python3的基本数据类型:Bool(布尔类型)

在Python 中,bool类型只有两个值:True和 False。它们分别表示逻辑上的“真”和“假”。

除了这两个预定义的布尔值之外,Python还允许将其他类型的值隐式地转换为布尔值。

例如,数值类型(整数和浮点数)中,非零值被视为True,而零值被视为False。

对于字符串类型,非空字符串被视为True,空字符串被视为False。

对于列表、元组、字典等容器类型,非空容器被视为True,空容器被视为False。

布尔类型特点:

1. bool 是 int 的子类,因此布尔值可以被看作整数来使用,其中 True 等价于 1。

2. 布尔类型可以和其他数据类型进行比较,比如数字、字符串等。在比较时,Python 会将 True 视为 1,False 视为 0。

3. 布尔类型可以和逻辑运算符一起使用,包括 and、or 和 not。这些运算符可以用来组合多个布尔表达式,生成一个新的布尔值。

4. 布尔类型也可以被转换成其他数据类型,比如整数、浮点数和字符串。在转换时,True 会被转换成 1,False 会被转换成 0。

5. 可以使用 bool() 函数将其他类型的值转换为布尔值。以下值在转换为布尔值时为 FalseNoneFalse、零 (00.00j)、空序列(如 ''()[])和空映射(如 {})。其他所有值转换为布尔值时均为 True

bool 类型举例:

a = True
b = False
print(type(a))  //<class 'bool'>
print(type(b))  //<class 'bool'>a = True
b = False
print(int(a))  // 1
print(int(b))  // 0#使用 bool函数进行转换
print(bool(0))  #False
print(bool(2))  #True
print(bool('')) #False
print(bool([])) #False
print(bool([1,2,3])) #True#bool类型的逻辑运算
print(True and False)
print(True or False)
print(not False)#bool类型进行比较运算
print(3 < 1)
print(5 > 0)
print(5 == 5)#bool类型在控制流中的应用
if True:print("肖战是一个正能量的人!")
if not False:print("我也是")a = 2
if a:print("这是一个谦逊的人。")

注意:  在 Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。因此,在进行布尔类型转换时,需要注意数据类型的真假性。


http://www.mrgr.cn/news/60310.html

相关文章:

  • 微信小程序 setData数据量过大的解决与分页加载的实现
  • 词向量——预训练词嵌入
  • 复盘秋招22场面试(四)形势重新评估与后续措施
  • nfs服务部署案例
  • Unity3D中Excel表格的数据处理模块详解
  • Spring Cache-基于注解的缓存
  • Screen简介和使用
  • Notepad++如何同时检索多个关键字
  • Python自动化个人健康日志与建议:记录日常活动并提供建议
  • Javascript高级:正则表达式基础与应用
  • OOP特性 多态
  • c语言错题——#define对应的查找替换
  • 【JavaEE】【多线程】线程池
  • WebGIS开发之编辑功能(分割、融合、捕捉、追踪)
  • 2023年中国县域统计年鉴(县市卷+乡镇卷)(excel格式)
  • 声学气膜馆:品牌发布会的理想之选—轻空间
  • Labview通讯测试耗时
  • 支持向量机SVM简述
  • Spring Boot摄影工作室:构建Web版在线服务平台
  • jieba:智能文本处理的利器,结巴中文分词
  • 培育增长新动能,英搏尔数字化管理升级与创新的实践
  • Go语言编译详解
  • PHP员工管理系统小程序
  • 充电宝哪个牌子好?2024精选五款优质充电宝,入门避坑必看攻略!
  • 了解 SQL 查询执行顺序
  • 突破AI极限!GPT写的英语作文在全国大学生大赛中得分99!