在Python中,不仅仅和类C一样的真假类似,比如1代表真,0代表假。Python中的真假有着更加广阔的含义范围,Python会把所有的空数据结构视为假,比如 [] (空列表)、 {} (空集合)、 '' (空字符串)等,而与之相反的非空数据结构即为真。

简单对比代码:# 遍历列表中的示例元素,获取对应的真假:

for elenment in ['', 'S', [], [1, 2], {}, {3, 'SSS'}, 0, 0.0, 1, None]:    if elenment:

print(elenment, True)

else:

print(elenment, False)

示例结果False

S True

[] False

[1, 2] True

{} False

{'SSS', 3} True

0 False

0.0 False

1 True

None False

None对象

在Python中None不仅仅代表False,它本身就是一个特殊的空对象,可以用来占位,比如我们可以利用None实现类似C中定义数组的方式,预定义列表的大小,实现对可能的索引进行赋值,而为赋值的索引都为NoneL = [None] * 10print(L)

空列表定义结果[None, None, None, None, None, None, None, None, None, None]

布尔(bool)值

在Python中布尔值,True和False不仅仅可以表示真与假,甚至可以用于数学运算:print(True+1)

print(False+1)

print(True+False)

运算结果2

1

1

即True为1,False为0,为何Python中布尔值可以进行数学运算? 我们可以利用 isinstance 验证其是否为整型:print(isinstance(True, int))

print(isinstance(False, int))

验证结果True

True

即实质上在Python中布尔值本身是整型(int),即bool类型就是int类型的子类。

python while false是什么意思_Python3中真真假假True、False、None等含义详解相关推荐

  1. 【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解

    [整理]串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解 RS232 crifan 7年前 (2013-10-17) 14942浏览 0评论 [背景] 之前就折腾过很多关 ...

  2. true在python是什么意思_Python3中真真假假True、False、None等含义是什么

    Python3中真真假假True.False.None等含义是什么 发布时间:2020-11-19 14:27:34 来源:亿速云 阅读:71 作者:小新 小编给大家分享一下Python3中真真假假T ...

  3. python布尔型数组_对numpy中布尔型数组的处理方法详解

    布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True. 如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0.通过 ...

  4. python进程线程处理模块_python程序中的线程操作 concurrent模块使用详解

    一.concurrent模块的介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecut ...

  5. 手机中geetest是什么文件_安卓手机系统中各类英文文件夹的含义详解,不知道的尽快熟知!...

    说到手机,不管是安卓版还是苹果版的手机,总是会有很多地方让人头疼,不是因为不好用,而是因为不认识,完全不知道干嘛用的.看来使用手机,还需要将自己的英文学好,这样才不会导致自己的手机内存不够用和误删除一 ...

  6. java 串口 dtr rts_【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解

    [背景] 之前就折腾过很多关于RTS/CTS,DTR/DSR的内容: 但是至今还是觉得,没有彻底明白,还有有一点点迷惑. 现在重新去整理相关知识. [折腾过程] 1.参考: 先贴出缩写的含义:DTR ...

  7. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  8. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  9. Python中的list/tuple/dict/set数据类型详解

    Python中的list/tuple/dict/set数据类型详解 Python内部内置了一些数据类型与结构,可以方便在编程时候的使用. list List存储一系列的有序集合,并且元素内容可变(可更 ...

最新文章

  1. TCP/IP协议分析
  2. Java 获取当前时间最近12个月(字符串)
  3. Juniper SSH防护
  4. python中计算1到_如何在Python中计算-1 /(-343)^(1/3)为1/7?
  5. Xstream util xml 与 bean之间互转
  6. hdpi、mdpi、ldpi图片规格
  7. PMCAFF | 十大最坑爹的产品设计缺陷你遇到过几个?
  8. 几个常用的正则表达式
  9. 20172327 2018-2019-1 《程序设计与数据结构》第八周学习总结
  10. 使用 jQuery Mobile 与 HTML5 开发 Web App (十) —— jQuery Mobile 默认配置与事件基础
  11. Spring集成单元测试
  12. 关于Redis的几个问题
  13. data structure最短路径问题
  14. 工信部:老年人拨打三大运营商客服享受一键呼入等服务
  15. shell不允许输入空字符_反弹shell | ncamp;bash
  16. Java电话号码滚动抽奖_js手机号码批量滚动抽奖代码实现
  17. IMETool 输入法设置工具 十问十答
  18. html match函数,match函数的使用方法 match函数怎么使用
  19. Mac安装原版Windows7无法验证AppleSSD.sys文件数字签名解决办法
  20. 易宝支付 java_易宝支付工具类

热门文章

  1. 2022年高教社杯全国大学生数学建模竞赛解题思路
  2. 如何做到企业数据安全恢复
  3. 电子设备丢失数据如何恢复
  4. jsp+ssm计算机毕业设计疫情背景下叮当买菜管理系统【附源码】
  5. 西安市物价局商品房房价公示网址
  6. 信息安全技术实验:利用 burp suite破解 web 后台
  7. eclipse导出jar包方法(详细说明)
  8. 音乐标签修改器——Mp3tag
  9. 虎奔教育二级c语言答案,【虎奔教育计算机二级C语言软件】虎奔教育计算机二级C语言下载 v6.3.4.0 最新版-趣致软件园...
  10. kfb转tif后信息丢失的解决方案