《Python 3.x入门到应用实践》 —2.2.3 布尔值

举报
华章计算机 发表于 2020/02/08 22:39:22 2020/02/08
【摘要】 本节书摘来自华章计算机《Python 3.x入门到应用实践》 一书中第2章,第2.2.3节,作者是赵 军 等。

2.2.3  布尔值

布尔数据类型(bool)是一种表示逻辑的数据类型,是int的子类,只有真值(True)与假值(False)。布尔数据类型通常用于程序流程控制中的逻辑判断。我们也可以采用数值“1”或“0”来代表真值或假值。表2-3所示为一些数据类型表示为假值的情况。

表2-3

image.png

在Python语言中,必须是相同的数据类型才能直接进行运算,例如字符串与整数不能直接相加,必须将字符串转换为整数,如果参加运算的都是数值类型,那么Python会自动进行类型转换,而不需要指定强制转换类型,例如:

num = 5 + 0.3   #结果num=5.3 (浮点数)

Python会自动将整数转换为浮点数再进行运算。另外,布尔值也可以当成数值来运算,True代表1,False代表0,例如:

num = 5 + True  #结果num=6 (整数)

如果想把字符串转换为布尔值,可以通过bool函数来进行转换。在下面的范例程序中使用print()函数来显示布尔值。

 【范例程序:bool.py】 转换布尔类型

01  print( bool(0) )

02  print( bool("") )

03  print( bool(" ") )

04  print( bool(1) )

05  print( bool("ABC") )

范例程序的执行结果如图2-4所示。

 image.png

图2-4

程序代码解析:

      第02行:传入一个空字符串,所以返回False。

      第03行:传入含有一个空格的字符串,所以返回True。

使用布尔值False与True时要特别注意第一个字母必须大写。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。