简介
Python中布尔值(Booleans)表示以下两个值之一:True或False。本文主要介绍布尔值(Booleans)的使用,和使用时需要注意的地方,以及相关的示例代码。
1、布尔值(Booleans)

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

可以执行Python中的任何表达式,并获得两个值之一,TrueFalse

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

例如:

print(11 > 9)
print(12 == 9)
print(13 < 9)

在if语句中运行条件时,Python返回TrueFalse

例如:

根据条件是True还是False打印一条消息:

a = 200
b = 33if b > a:print("b 大于 a")
else:print("b 不大于 a")

2、布尔值类型的转换和变量(bool())
bool()函数可以将其它类型转换为布尔值类型TrueFalse

例如:

使用bool()对字符串和数字转换布尔值:

print(bool("Hello"))
print(bool(15))

例如:

使用bool()对两个变量转换布尔值:

x = "Hello"
y = 15print(bool(x))
print(bool(y))

3、大多数的值都是True

如果它具有某种内容,则几乎所有值都将转换为True

除空字符串(''“”)外,任何字符串均为True

0外,任何数字均为True

任何非空的列表,元组,集合和字典都是True

例如:

以下内容将返回True:

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

4、某些值是False
实际上,除了空值(例如()[]{}“”,数字0和值None。 当然,值False也可转换为False

例如:

以下将返回False:

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

另外一个值或对象(在这种情况下)的计算结果为False,也就是说,如果您有一个对象,该对象是由具有__len__函数的类制成的,该函数返回0False

例如:

class myclass():
def __len__(self):return 0myobj = myclass()
print(bool(myobj))

5、函数方法可以返回一个布尔值
可以创建返回布尔值的函数:

例如:

打印输出函数结果:

def myFunction() :return Trueprint(myFunction())

可以根据函数返回值布尔值判断执行代码:

例如:

打印输出“YES!” 如果函数返回True,否则打印“NO!”:

def myFunction() :return Trueif myFunction():print("YES!")
else:print("NO!")

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

例如:

判断对象是否为int:

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

6、使用示例代码

print(bool())
print(bool(False))
print(bool(0),bool(0.0),bool(0j))
print(bool(""),bool(()),bool([]),bool({}))
class alfalse():def __bool__(self):           # 定义了 __bool__() 方法,始终返回Falsereturn False
f = alfalse()
print(bool(f))
class alzero():def __len__(self):            # 定义了 __len__() 方法,始终返回0return 0
zero = alzero()
print(bool(zero))
class justaclass():pass
c = justaclass()
print(bool(c))                    # 一般class instance都返回为True

了解更多分析及数据抓取可查看:
http://cloud.yisurvey.com:9081/html/bd9fb365-ae11-4182-84d0-af28197bac71.html?ly=csdn
本文转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请联系我们删除处理。
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理

Python 布尔值(Booleans)相关推荐

  1. [Python] 布尔值(Booleans)

    布尔值(Booleans)是在Python中用来表示真假的数据类型,只有True和False两种值 布尔值(Booleans)如同控制代码的开关,在if语句中运行条件时,Python将返回True或F ...

  2. python中布尔类型的值包括_Python 布尔值(Booleans)

    1.布尔值(Booleans) 在编程中,您通常需要知道表达式是True还是False. 您可以评估Python中的任何表达式,并获得两个答案之一,True或False. 比较两个值时,将对表达式求值 ...

  3. python 布尔值 bool( ) 与逻辑运算符

    逻辑运算符 notandor 运算符优先级 not > and >or printer(x or y) x为非零,则返回x,否则返回y 学习python中有什么不懂的地方,小编这里推荐加小 ...

  4. Python布尔值属于数字类型吗?

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 列郡讴歌惜,三朝出入荣. 大家好, ...

  5. python布尔值的作用_Python基础教程详解布尔变量的作用

    布尔值也叫真值,在Python开发(http://www.maiziedu.com/course/python-px/)中所有的值都被解释为真值,标准的真值为true和false.那么布尔变量在Pyt ...

  6. python 布尔值为f我的_python – 为什么我没有得到布尔值?

    布尔运算 >或 x或y |如果x为假,那么y,否则为x 演示 >>> 0 or 1 1 >>> 0 or 0 0 >和 x和y |如果x为假,则为x,否 ...

  7. python基础入门(4)之布尔值

    目录 一.Python布尔值 1)比较 2)评估值和变量 3)布尔真值 4)布尔假值 5)函数可以返回布尔值 6)练习题 一.Python布尔值 布尔值表示两个值之一: True或False.在编程中 ...

  8. python输出布尔值true_关于python中bool类型的重要细节

    原标题:关于python中bool类型的重要细节 0. 导读 大家好,欢迎来到 Crossin的编程教室 ! 布尔类型是Python中必不可少的一种数据类型.它看起来很简单,仅包括True和False ...

  9. python 空字符串的布尔值_python布尔值

    ## Python布尔值 ***** 布尔值表示两个值之一:`True`或`False`. 在编程中,您通常需要知道表达式是否为`True`或`False`.您可以在Python中求值任何表达式,并获 ...

最新文章

  1. SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ?
  2. 查看linux服务器硬盘IO读写负载
  3. DataReader方式 获取数据
  4. 工作经验教训_在设计工作五年后获得的经验教训
  5. redis集群搭建报错-(error) CLUSTERDOWN The cluster is down
  6. 图解 深入浅出 JavaWeb:Servlet 再说几句
  7. Hadoop MapReduce编程 API入门系列之压缩和计数器(三十)
  8. 【2021-01-14】navicat使用ssh tunnel、密钥方式连接数据库的问题。错误:Unable to load key - unrecognised cipher name
  9. UVA545 LA5263 Heads【对数】
  10. php服务器端注释,php标识和注释
  11. 和发光的人在一起,慢慢地你也会发光
  12. java线程池ThreadPoolExecutor使用简介
  13. android模拟鼠标键盘,有关通过Happy Android模拟器的鼠标和键盘操作进行手机游戏的详细设置的图形教程...
  14. 2021-11-13偏最小二乘法应用实例python程序代码
  15. App Store打了这么多年,ASO优化还剩什么?
  16. LeetCode476
  17. 怎样在matlab中使用多项式,MATLAB中的多项式运算
  18. CryEngine GameLaucher 和Editor
  19. Tips: Disk Performance On FreeBSD
  20. keil uvision4 调试教程

热门文章

  1. python 中bit、byte、Mb、Kb、Gb之间的换算关系
  2. 许少辉论中国建筑工业出版社八一新书乡村振兴战略下传统村落文化旅游设计获勤写标兵
  3. VC++6.0(vc6.0)中文企业版(win10可用)
  4. EL JSTL OGNL
  5. uCOS-II的任务介绍
  6. 点赞功能java_jquery实现点赞功能
  7. 【PTA题目解答】习题6-7 简单计算器 (20 分)模拟简单运算器的工作。
  8. 电视TCL雷鸟雀5SE怎么样,雷鸟雀5SE和雀5区别哪个好
  9. 施密特正交化及QR分解(附实现代码)
  10. 开发微信小程序火车订票选座系统毕业设计