Python布尔类型

1、

# 1、布尔类型主要用来表示或真或假的值。
# 2、在python中,True和False被解释为布尔值。
# 3、在python中的布尔值可以转换为数值,其中True表示1,False表示0。
# 4、布尔类型的值可以进行数值运算。

# 【案例】
print(False+1)  # 1
print(True+1)   # 2
print(True*3+3) # 6

2、

# 5、在python中,所有的对象都可以进行真值测试。
# 其中,只有下面列出的几种情况得到的值为假,其他对象在if或while语句中都表现为真。
# (1)False或None。
# (2)数值中的零,包括0、0.0、虚数0。
# (3)空序列,包括字符串、空元组、空列表、空字典。
# (4)自定义对象的实例,对象的__bool__方法返回False、__len__方法返回0。

3、比较ASCII码

print('a' >= 'A')   #判断字符时,根据ASCII码进行比较 a=97 A=65
print('aA' > 'Aa')  #字符串只比较第一位,只有第一位相同时,才会向后比较
print(True < False) #True相当于1,False相当于0
print(True+True+True+True+True+True) #布尔表达式也可以直接参与算术运算
# 输出:
# True
# True
# False
# 6

4、in,not in

list1 = [10,[20]]
print(10 in list1)
print(20 in list1)
print(20 not in list1)
# 输出:
# True
# False
# True

5、and,or,not组合条件表达式,优先级not>and>or

print(5>3 and 2>1 and 1>0 and -1>1) #一假为假,全真为真
print(1>2 or 3>0 or 9>10 or 10>100) #一真为真,全假为假
print(2>0 and 1>2 or 3>2 and not 1)
print(2>0 and 1>2 and not 1 or 3>2)
print(not 0)
print(not '')
print(not None)
print(not [])
# 输出:
# False
# True
# False
# True
# True
# True
# True
# True

6、isinstance()函数,返回值是True或False,判断某个对象是否属于某个类

print(isinstance(1,int))
print(1!=2)
# 输出:
# True
# True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢同学.

但行好事 莫问前程

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值