栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

我与你,一同学Python(9)

Python 更新时间:发布时间: 百科书网 趣学号

好久不见,甚是想念。我是谢pro。

这不开学了嘛,我也得去上学,就不能每天给你们发教程了。不过作业不多的话,周末还是能发一发的。

好了,言归正传。今天咱要讲的是布尔值和比较符号。

先看个例子:

#Program_24

bool1 = True    #将True赋值给变量bool1
bool2 = False    #将False赋值给变量bool2

print(type(bool1))    #输出变量bool1的类型
print(type(bool2))    #输出变量bool2的类型


"""
控制台:


"""

可以发现,True(注意不是true!)和False(注意不是false!)在Python中属于布尔值类型。

说到布尔值,就不得不提到比较符号和bool()函数了。

比较符号有以下几种:

==:等于。

!=:不等于。

>:大于。

<:小于。

>=:大于等于。

<=:小于等于。

还是举个例子:

#Program_25

int1 = 10    #将10赋值给变量int1
int2 = 8    #将8赋值给变量int2

print(10 > 8)    #输出10 > 8的布尔值
print(10 < 8)    #输出10 < 8的布尔值
print(10 == 8)    #输出10 == 8的布尔值
print(10 != 8)    #输出10 != 8的布尔值
print(10 >= 8)    #输出10 >= 8的布尔值
print(10 <= 8)    #输出10 <= 8的布尔值


"""
控制台:
True
False
False
True
True
False
"""

bool()函数可以返回一个对象代表的布尔值。

在Python中,bool()函数处理0、0.0、空字符串、空列表、空元组、空字典、空集合、空bytes、空bytearray、False和None时都会返回False。

#Program_26

print(bool(0))    #输出0的布尔值
print(bool(0.0))    #输出0.0的布尔值
print(bool(""))    #输出空字符串的布尔值
print(bool([]))    #输出空列表的布尔值
print(bool(()))    #输出空元组的布尔值
print(bool({}))    #输出空字典的布尔值
print(bool(set()))    #输出空集合的布尔值
print(bool(bytes()))    #输出空bytes的布尔值
print(bool(bytearray()))    #输出空bytearray的布尔值
print(bool(False))    #输出False的布尔值
print(bool(None))    #输出None的布尔值


"""
控制台:
False
False
False
False
False
False
False
False
False
False
False
"""

其余的则返回True。

#Program_27

print(bool(1))    #输出1的布尔值
print(bool(1.1))    #输出1.1的布尔值
print(bool("Python"))    #输出"Python"的布尔值
print(bool(["Python", "C", "Java"]))    #输出列表["Python", "C", "Java"]的布尔值
print(bool(("Python", "C", "Java")))    #输出元组("Python", "C", "Java")的布尔值
print(bool({"Python": "12.74%", "C": "11.59%", "Java": "10.99%"}))    #输出字典{"Python": "12.74%", "C": "11.59%", "Java": "10.99%"}的布尔值
print(bool({"Python", "C", "Java"}))    #输出集合{"Python", "C", "Java"}的布尔值
print(bool(bytes(1)))    #输出b'x00'的布尔值
print(bool(bytearray(1)))    #输出bytearray(b'x00')的布尔值
print(bool(True))    #输出True的布尔值


"""
控制台:
True
True
True
True
True
True
True
True
True
True
"""

哦对了,对于None,还有些事要讲。

虽然在条件判断时,Python把None视作False,但是,False不完全等于None(毕竟被看做False的一大堆)!

好了,我是谢pro,下次再见~

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1071514.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号