Python布尔型
2021/10/25 11:10:19
本文主要是介绍Python布尔型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先申明下,本文为笔者学习《Python学习手册》的笔记,并加入笔者自己的理解和归纳总结。
1. 布尔型
布尔型有两个值True
和False
>>> type(True) # Ture的类型是bool <type 'bool'> >>> True == 1 # Ture的值是1 True >>> True is 1 # True不是1 False >>> True + 4 # True在加法里面的值为1 5
2. bool()函数
bool()
函数将数据转换成bool
类型。
>>> bool(5) # 5被认为是True True >>> bool(0.0) # 0被认为是False False >>> bool("") # 空字符串认为是False False >>> bool([]) # 空列表被认为是False False >>> bool({}) # 空字典被认为是False False >>> bool(()) # 空元组被认为是False False >>> bool(None) # None被认为是False False
3. 比较运算符(<,>,==,!=)
>>> 1 < 2, 3 <= 2 # 小于、小于等于运算符 (True, False) >>> 1 > 2, 1 >= 2 # 大于、大于等于运算符 (False, False) >>> 1 == 2, 1 != 2 # 等于比较 (False, True)
连续比较,2 < 4 < 6等于2 < 4 and 4 < 6
>>> 2 < 4 < 6, 2 > 4 < 6 (True, False)
4. 逻辑操作符(and,or,not)
>>> 3 and 5, 0 and 5 # 逻辑与(x and y) (5, 0) # 如果x为True,返回y的值,否则返回x >>> 3 or 5, 0 or 5 # 逻辑或(x or y) (3, 5) # 如果x为True,返回x的值,否则返回y >>> not 5 # 逻辑非(not x) False # 如果x为True,返回False,否则返回True
5. 三元操作符(x if condition else y)
如果condition
为True
,值为x
,否则为y
。
>>> 2 if True else 1 2 >>> 2 if False else 1 1
这篇关于Python布尔型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30Python中''') 是什么?-icode9专业技术文章分享
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程