首先申明下,本文为笔者学习《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 数字类型(一)
Python 布尔型(二)
Python 字符串(三)
Python 列表(四)
Python 字典(五)
Python 元组(六)
Python 集合(七)
Python 变量和作用域(八)
Python 语句(九)
Python 函数(十)
Python 类(十一)
Python 模块(十二)
Python 文档(十三)
Python 文件(十四)
Python 异常(十五)
Python 运算符重载(十六)