iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python入门之布尔值详解
  • 253
分享到

Python入门之布尔值详解

Python布尔值 2023-02-17 12:02:50 253人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录简介布尔值评估值和变量大多数值都为 True某些值为 False函数可返回布尔简介 python中布尔值(Booleans)表示以下两个值之一:True或False。 布尔值 在

简介

python中布尔值(Booleans)表示以下两个值之一:True或False。

布尔值

编程中,通常需要知道表达式是 True 还是 False。

可以计算 Python 中的任何表达式,并获得两个答案之一,即 True 或 False。

比较两个值时,将对表达式求值,Python 返回布尔值答案:

实例

print(8 > 7)
print(8 == 7)
print(8 < 7)

运行实例

当在 if 语句中运行条件时,Python 返回 True 或 False:

实例

根据条件是对还是错,打印一条消息:

a = 200
b = 33

if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

运行实例

评估值和变量

bool() 函数可让你评估任何值,并为你返回 True 或 False。

实例

评估字符串和数字:

print(bool("Hello"))
print(bool(10))

运行实例

实例

评估两个变量:

x = "Hello"
y = 10

print(bool(x))
print(bool(y))

运行实例

大多数值都为 True

如果有某种内容,则几乎所有值都将评估为 True。

除空字符串外,任何字符串均为 True。

除 0 外,任何数字均为 True。

除空列表外,任何列表、元组、集合和字典均为 True。

实例

下例将返回 True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

运行实例

某些值为 False

实际上,除空值(例如 ()、[]、{}、“”、数字 0 和值 None)外,没有多少值会被评估为 False。当然,值 False 的计算结果为 False。

实例

下例会返回 False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

运行实例

在这种情况下,一个值或对象的计算结果为 False,即如果对象由带有 len 函数的类生成的,且该函数返回 0 或 False:

实例

class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))

运行实例

函数可返回布尔

Python 还有很多返回布尔值的内置函数,例如 isinstance() 函数,该函数可用于确定对象是否具有某种数据类型:

实例

检查对象是否是整数:

x = 200
print(isinstance(x, int))

运行实例

到此这篇关于Python入门之布尔值详解的文章就介绍到这了,更多相关Python布尔值内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python入门之布尔值详解

本文链接: https://www.lsjlt.com/news/196546.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python入门之布尔值详解
    目录简介布尔值评估值和变量大多数值都为 True某些值为 False函数可返回布尔简介 Python中布尔值(Booleans)表示以下两个值之一:True或False。 布尔值 在...
    99+
    2023-02-17
    Python 布尔值
  • Python入门教程(十)Python布尔值介绍
    目录布尔值评估值和变量大多数值都为 True某些值为 False函数可返回布尔布尔表示两值之一:True 或 False。 布尔值 在编程中,通常需要知道表达式是 True 还是 ...
    99+
    2023-05-15
    Python Python布尔值
  • python布尔值取反
    在python中遇到需要对布尔值进行取反,做个笔记: b = True b = bool(1-b) # 取反   ...
    99+
    2023-01-31
    布尔值 python
  • Android入门之Activity间互相传值详解
    目录介绍Android中的传值课程目标全代码前端后端代码附、工程结构介绍 今天的课程会比较好玩,我们在之前的Service篇章中看到了一种putExtras和getExtras来进行...
    99+
    2022-12-08
    Android Activity互相传值 Android Activity传值 Android Activity
  • python布尔值如何使用
    布尔值在Python中用于表示真(True)或假(False)的值。它们通常用于条件测试和控制流程。布尔值可以直接赋值给变量,也可以...
    99+
    2023-08-25
    python
  • python如何返回布尔值
    这篇文章主要为大家展示了“python如何返回布尔值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何返回布尔值”这篇文章吧。返回布尔值有时我们必须通过检查某些参数的条件来返回布尔值...
    99+
    2023-06-27
  • Python入门之基础语法详解
    目录一、我的经历及目标二、Python简介三、Python基础语法3.1行和缩进3.2Python注释3.3Python空行3.4同一行显示多条语句3.5print输出3.6多个语句...
    99+
    2024-04-02
  • Python入门之列表用法详解
    目录列表是什么列表的CRUD创建列表访问列表中的值更新列表删除元素拼接列表列表相乘判断遍历列表列表常用方法获取列表长度列表后面添加元素指定位置添加元素删除元素返回的是某个元素在列表里...
    99+
    2024-04-02
  • 详解Unity入门之GameObject
    目录Input和InputManagerMonoBehaviour总结GameObject和Component GameObject是游戏场景中真实存在的,而且有位置的一个物件 Co...
    99+
    2024-04-02
  • Java之MyBatis入门详解
    目录一、三层架构Java中的三层架构指(1)三层对应的包(2)三层中类的交互(3)三层对应的处理框架(4)使用三层架构有点(5)缺点二、MyBatis1、官方简介2、百度基本信息&n...
    99+
    2022-12-21
    Java MyBatis入门 Java MyBatis MyBatis入门
  • Python入门之字符串操作详解
    目录字符串字符串常用操作拼接字符串字符串复制计算字符串的长度截取字符串和获取单个字符字符串包含判断常用字符串方法把字符串的第一个字符大写统计字符串出现的次数检查字符串开头检查字符串结...
    99+
    2024-04-02
  • Python布尔值实例代码分析
    本文小编为大家详细介绍“Python布尔值实例代码分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python布尔值实例代码分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。布尔表示两值之一:True 或 F...
    99+
    2023-07-06
  • Python GUI布局工具Tkinter入门之旅
    目录图形用户界面 (GUI)用于创建GUI的 Python 库Tkinter 基础Tkinter WidgetsLabelButtonEntryComboboxCheckbutton...
    99+
    2024-04-02
  • python入门之Tkinter使用的方法详解
    目录一、前言1.1、Tkinter是什么二、准备工作2.1、Windows演示环境搭建三、Tkinter创建窗口3.1、创建出一个窗口3.2、给窗口取一个标题3.3、窗口设置3.3、...
    99+
    2024-04-02
  • Python入门之模块和包用法详解
    目录模块1. 导入模块的方式2. 导入方式详解3. 制作模块4. 模块定位顺序5. __all__包1. 制作包2. 导入包总结模块 Python 模块(Module),是一个 Py...
    99+
    2024-04-02
  • 【Python入门】Python的判断语句(布尔类型和比较运算符)
    前言 📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本...
    99+
    2023-09-06
    numpy python 经验分享
  • Python Pandas中布尔索引的用法详解
    目录使用布尔索引访问 DataFrame使用.loc[]访问具有布尔索引的数据框使用.iloc[]访问具有布尔索引的数据框使用.ix[]访问具有布尔索引的数据框将布尔掩码应用于数据框...
    99+
    2024-04-02
  • python库h5py入门详解
    目录h5py简单介绍1.创建一个h5py文件2.创建dataset数据集3.创建group组本文只是简单的对h5py库的基本创建文件,数据集和读取数据的方式进行介绍,作者刚接触h5p...
    99+
    2024-04-02
  • Python入门教程之运算符重载详解
    目录如何重载Python中的运算符在 Python中重载比较运算符重载相等和小于运算符用于运算符重载的 Python 魔术方法或特殊函数二元运算符比较运算符赋值运算符一元运算符运算符...
    99+
    2024-04-02
  • C++入门之vector使用详解
    目录前言创建对象迭代器数据插入数据删除容量操作总结前言 兜兜转转,我们来到了C++的vector章节,今天就讲讲怎么使用vector吧. vector的本质就是一个线性的顺序表,只不...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作