`

Truth Value Testing (Python)

阅读更多

 

Any object can be tested for truth value, for use in an if or while condition or as operand of the Boolean operations below. The following values are considered false:

  • None

  • False

  • zero of any numeric type, for example, 00L0.00j.

  • any empty sequence, for example, ''()[].

  • any empty mapping, for example, {}.

  • instances of user-defined classes, if the class defines a __nonzero__() or __len__() method, when that method returns the integer zero or bool valueFalse[1]

All other values are considered true — so objects of many types are always true.

Operations and built-in functions that have a Boolean result always return 0 or False for false and 1 or True for true, unless otherwise stated. (Important exception: the Boolean operations or and and always return one of their operands.)

 

转自:

http://docs.python.org/2/library/stdtypes.html#truth-value-testing

分享到:
评论

相关推荐

    python2.7 库参考 英文版

    - **Truth Value Testing**: `bool()`用于将值转换为布尔类型。 - **Boolean Operations**: `and`, `or`, `not`用于布尔运算。 - **Comparisons**: `, `, `==`, `!=`, `>=`, `>`用于比较运算。 - **Numeric Types**:...

    python-opencv获取二值图像轮廓及中心点坐标的代码

    python-opencv获取二值图像轮廓及中心点坐标代码: groundtruth = cv2.imread(groundtruth_path)[:, :, 0] h1, w1 = groundtruth.shape contours, cnt = cv2.findContours(groundtruth.copy(), cv2.RETR_EXTERNAL, ...

    python3.6.5参考手册 chm

    PEP 485: A function for testing approximate equality PEP 486: Make the Python Launcher aware of virtual environments PEP 488: Elimination of PYO files PEP 489: Multi-phase extension module ...

    使用Python实现视频中的目标检测

    10. **调试与评估**: 使用诸如Mean Average Precision (mAP)这样的指标来评估目标检测系统的性能,这通常涉及到对预测结果和 ground truth 进行比较。 综上所述,通过Python结合OpenCV和深度学习模型,我们可以实现...

    NCLT_python_python;NCLT_nclt数据集_

    NCLT数据集python文件合集,主要针对nclt数据集中的读取,下载,格式转换等

    Python-labelme用Python实现的图像可视化标记工具

    - **数据预处理**:`labelme`生成的标注文件可作为训练模型时的ground truth,帮助模型理解目标物体的边界和形状。 - **模型训练**:在深度学习框架如TensorFlow或PyTorch中,这些标注数据被用来训练对象检测、语义...

    the hacker guide to python

    7. **关于super的真相 (The truth about super)** #### 七、函数式编程(Functional programming) 1. **生成器 (Generators)** 2. **列表推导式 (List comprehensions)** 3. **功能性函数的功能 (Functional ...

    python code style

    11. **Testing for Truth Values**:在Python中,许多对象都可以用作布尔上下文中的“真”或“假”值,了解这一点对于编写简洁的条件表达式非常重要。 #### 八、结语 本教程由 David Goodger 编写,旨在帮助读者...

    VOC2007目标检测ground truth制作

    用于制作目标检测的ground truth,一副图片只能标记一个目标

    truth table analysis

    自己用python写的 用来分析excel格式的truth table表, 自动copy状态到相应的output.

    将 kitti 数据集 odometry 中kitti格式的 groundtruth 转换为了 tum 格式的groundtruth

    将 kitti 数据集 odometry 中kitti格式的 groundtruth 转换为了 tum 格式的groundtruth, 由于kitti格式的groundtruth没有时间戳,使用tum格式的groundtruth更便于对轨迹进行评估

    Python 计算给定公式的真值表.docx

    ### Python 计算给定公式的真值表 在计算机科学和数字电子学中,真值表是一种用于展示逻辑表达式或布尔函数的所有可能输入值及其对应输出值的表格。对于给定的逻辑公式,我们可以利用 Python 编写程序来自动计算其...

    Python-meanAveragePrecision此代码评估神经网络对象识别的性能

    Python作为数据科学和机器学习的主要语言,自然成为实现mAP计算的首选平台。在这个名为"Cartucho-mAP-65fd17c"的压缩包文件中,很可能包含了用Python编写的代码,用于计算mAP以评估神经网络在物体识别任务中的表现。...

    高光谱数据(包含ground truth)

    在本数据包中,“高光谱数据(包含ground truth)”显然是一个专门用于算法分析和验证的数据集合。 高光谱图像通常由数百个甚至上千个窄波段组成,每个波段对应地物反射的不同部分。这种高分辨率的光谱信息使得我们...

    详解python3中的真值测试

    在Python3中,真值测试(Truth Value Testing)是一项基础但至关重要的概念,它涉及到如何判断一个对象在布尔上下文(如if或while语句中)被视为True还是False。了解真值测试可以帮助我们编写更加清晰、有效的代码。...

    Python-用于评估对象检测算法的最常用指标

    你可以通过安装这个库并导入相应的模块,传入预测结果和 ground truth 数据,来评估你的对象检测模型。具体使用方法包括加载数据、定义评估参数,然后调用计算函数,获取评估报告。 总的来说,理解并有效应用这些...

    创建与修改文档Python-docx.zip

    document.add_picture('monty-truth.png', width=Inches(1.25)) table = document.add_table(rows=1, cols=3) hdr_cells = table.rows[0].cells hdr_cells[0].text = 'Qty' hdr_cells[1].text = 'Id' hdr...

    批量xml标注文件转为groundtruth.txt

    不同的数据集给出的数据标注格式可能不同,有的标注格式使用的是一张图对应一个xml文件,有的代码需要一个存储数据的groundtruth.txt文件,代码中使用tinyxml库将这种批量的xml文件转存到一个groundtruth.txt文件中...

    Python基础教程:input()输入与数据类型转换.pdf

    truth_value = bool(1) # True empty_string = bool('') # False ``` 了解这些基本的输入、数据类型转换和进制转换操作对于学习Python编程至关重要,因为它们构成了处理用户交互和数据的基本步骤。在实际编程中,...

Global site tag (gtag.js) - Google Analytics