python-布尔类型、布尔表达式、布尔操作符随笔

本文探讨了Python中的布尔类型,包括True和False。详细解释了关系运算符的使用,如>、<、==和!=,以及如何判断值和内容的相等性。还提到了字符串比较,特别是ASCII码值在比较中的作用。另外,介绍了'in'关键字用于检查元素是否存在于序列中,并讲解了条件组合以及关系运算符与逻辑运算符(not、and、or)的优先级。
摘要由CSDN通过智能技术生成

1、bool表达式True、Flase
2、关系运算符 > < == !=

print(2>1)#True
print(2<1)#False
print(2==1)#False
print(2!=1)#True

3、表示值,内容是否相等,一个字节以内的指向同一个对象

a =100#(使用-255~256的值测试)
b =100
a == b#True
a is b#True
print(id(a))
print(id(b))

c = 257#使用一个字节外的值做测试
d = 257
c == d#True
c is d#Flase
print(id(c))
print(id(d))
#注:这里验证(python consol中验证,pc会做处理,编辑起中验证c is d#返回True。????????)

4、字符串比较,注意记住的ascii码值:a=97,A=65

print('abc'>'bc')#False
print('A'>'a')#False

5、in
a = ‘abcd’
print(‘a’ in a)
6、条件组合

#1-逻辑且and ---一假为假,全真为真
def a():
    print('doing')
print(3==1 and a())#前面为假了,后面就不执行了
#2-逻辑或or ----一真为真,全假为假
print('......')
print(3>1 or a())#前面为真了,后面就不执行了
print('......')
print(3<1 or a())
#3-逻辑not
a = 'abcd'
print('a' not in a)

7、关系预算符>逻辑运算符(not>and>or)

print(not 1>2 or 4>3)#True
print(not(1>2 or 4>3))#Flase
print((not 1>2) or 4>3)#True
#注意遵循and、or法则,且前面执行后面不必要执行的规则
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值