Python 布尔型(二)

首先申明下,本文为笔者学习《Python学习手册》的笔记,并加入笔者自己的理解和归纳总结。

1. 布尔型

布尔型有两个值TrueFalse

>>> 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)

如果conditionTrue,值为x,否则为y

>>> 2 if True else 1
2

>>> 2 if False else 1
1

相关文章
Python 数字类型(一)
Python 布尔型(二)
Python 字符串(三)
Python 列表(四)
Python 字典(五)
Python 元组(六)
Python 集合(七)
Python 变量和作用域(八)
Python 语句(九)
Python 函数(十)
Python 类(十一)
Python 模块(十二)
Python 文档(十三)
Python 文件(十四)
Python 异常(十五)
Python 运算符重载(十六)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值