python内置函数bool可将给定参数转换为bool类型,bool函数的返回值要么是True,要么是False,在做转换时,0, None,空字符串,空列表,空元组,空集合,空字典都会被转换为False,除此以外都转换为True。

语法结构:

class bool([x])

bool函数可以传入任意类型的参数,也可以不传参数,如果不传,则返回False。bool 类型是int的子类,它只有两个值,True和False。

示例代码:

# None 的真假值是 False
print(bool(None))
# 输出 False# 一个空字符串("")的真假值是 False
print(bool(""))
# 输出 False# 一个空字符串或任何可迭代对象的真假值是 False
print(bool([]))
# 输出 False# 0 {int (0), float (0.0) 和 complex (0j)} 的真假值是 False
print(bool(0))
# 输出 False

运行结果:

总结:

  • None 的真假值为 False
  • 数字零(0)——整数、浮点数和 0 的复数表示——都是 False
  • 所有空的可迭代对象(如列表、元组和字符串)的真假值为 False。
  • 也就是说,所有非零值和非空可迭代对象都为True

python内置函数布尔值bool用法详解相关推荐

  1. Python内置函数sorted()高级排序用法

    可以结合Python内置函数sorted()从入门到精通来看一些稍微基础的排序用法. >>> from operator import itemgetter >>> ...

  2. Python 内置函数sorted()在高级用法

    对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. ...

  3. Python内置函数——最值与求和

    max().min().sum()这三个内置函数分别用于计算列表.元组或其他包含有限个元素的可迭代对象中所有元素最大值.最小值以及所有元素之和.sun()默认(可以通过start参数来改变)支持包含数 ...

  4. python序列类型-Python内置序列类型之集合类型详解

    1.集合概念 具有某种特定性质的事物的总体,集合里的东西叫作元素.Python中,集合(set)是一个无序不重复元素的序列. 2.集合的创建 可以使用大括号 { } 或者 set() 函数创建集合,注 ...

  5. hive内置函数_flink教程flink modules详解之使用hive函数

    modules概念 通过hive module使用hive函数 内置函数 自定义函数 sql 客户端的使用 原理分析和源码解析 实现 modules概念 flink 提供了一个module的概念,使用 ...

  6. python内置json模块的作用_python详解json模块

    我们在做工作中经常会使用到json模块,今天就简单介绍下json模块 什么是json JSON ,全称为JavaScript Object Notation, 也就是JavaScript 对象标记,它 ...

  7. Python内置函数max()高级用法

    不管是排序还是选取最大值或者最小值,都应该有个规则或者顺序,而平时我们所说的最大值或最小值实际上也是在某种排序规则或顺序下的最大值和最小值.Python内置函数max().min()和sorted() ...

  8. Python内置函数sorted()和列表方法sort()排序规则不得不说的事

    Python内置函数sorted()和列表方法sort()可以使用key参数指定排序规则,并且都是稳定排序,也就是说,对于指定规则不能涵盖的元素,本来谁在前面,排好以后谁还是在前面. 直接用代码说话: ...

  9. python turtle库setpos_Python内置海龟(turtle)库绘图命令详解(二)

    继续谈利用海龟库(turtle库)做图.在这篇文章(Python内置海龟(turtle)库绘图命令详解(一))中已经介绍了turtle的一些基本画图命令,包括画布的设计.画笔属性与状态的设置以及画笔的 ...

最新文章

  1. CloudStack4.1.1升级CloudPlatForm4.2.0实践手册
  2. 将一个域下的cookie传到另一个域_单点登录那些事儿(二)同域下的单点登录
  3. 在vc2005中使用MoveWindow()调整控件大小,不能及时刷新,在vc6中则可以
  4. Java中集成极光推送实现给Android提送消息通知(附代码下载)
  5. oracle-Oracle试题
  6. tp5缓存在html怎么用,tp5.1缓存Cache的使用
  7. 给某个 SAP S/4HANA 用户分配 Business Role
  8. N76E003---看门狗
  9. uva 1629——Cake slicing
  10. php实现 字符串加密(分类分布分工,化不可能为可能)
  11. (4329)Ping pong
  12. 【渝粤题库】陕西师范大学800012 区域经济学
  13. 如何不授权情况下获取自己微信openid/傻瓜式获取
  14. 摩托车竞速游戏:Road Redemption公路救赎mac中文版
  15. Windows 11的Android虚拟机
  16. python seaborn学习笔记
  17. Ubuntu18.04/16.04调整屏幕分辨率至1920*1080
  18. 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 无法将“obj\Debug\上位机.exe”复制到“bin\Debug\上位机.exe”。超出了重试计数 10。失败
  19. Triton服务器部署Yolov5s模型应用
  20. js实现base64编码和解码

热门文章

  1. 零基础可以学习PLC自动化吗?从哪里入手学习PLC自动化,自动化编程用到什么编程软件呢?凭良学校-西门子S7-200/SMART 200 PLC编程自动化应用培训
  2. 【层级多标签文本分类】Hierarchical Multi-label Text Classification: An Attention-based Recurrent Network Approa
  3. 国外问卷调查的几个问题解答
  4. Spark网格搜索——训练验证集拆分
  5. CAD图纸格式,DWG、DXF格式互转
  6. UT-890J ( USB -2- RS422/485 Cable )
  7. 【界面设计系列】关于工业控制界面
  8. h264/AVC文件格式叙述
  9. VUE仿猫眼电影总结(一)
  10. VLC插件在浏览器下(IE11)实现播放rtsp视频直播流