比较运算符、布尔运算符、运算符

本文详细介绍了Python中的比较运算符,如>、<等,用于判断变量或表达式的真假。接着讲解了布尔运算符and、or和not,以及in和not in在字符串中的应用。此外,还探讨了位运算符,如&、|以及左移位和右移位,并展示了它们在数值操作中的用法。最后,文章提到了Python中的顺序结构和对象的布尔值。
摘要由CSDN通过智能技术生成
#比较运算符
#对变量或表达式结果真假的比较
#比较运算符的结果是布尔类型
a,b=10,20
print('a>b嘛',a>b)#结果为FALSE
"""一个=表示赋值运算符  ==表示比较运算符
    一个变量由三个部分组成 标识,类型,值
    == 比较的是值
    比较对象使用is
"""

a=20
b=20
print(a==b) #结果为TRUE,表示他们两的值相等
print(a is b) #结果为TRUE,表示a和b的ID相等


#布尔运算符
#and or not  in/not in
print('-----in 和not in-------')
s='helloworld'
print('w'in s)
print('w' not in s)


#位运算符
print('-----&和|-------')
print(4&8)#结果为0
print(4|8)#结果为12
print('---------左移位和右移位-------')
#左移位高位溢出,低位补0
print(4<<1)#向左移动一位,为8,相当于乘以2
print(4>>1)#向右移动一位,为2,相当于除以2

#顺序结构
print('-----操作步骤--------')
print('1----')
print('2---')
print('3-----')

#对象的布尔值
#python一切皆对象,所有的对象都有一个布尔值
#获取对象的布尔值,使用内置函数bool
#以下对象的布尔值为falsefalse,数值0,none,空字符串,空列表,空元组,空集合,空字典
print('-------对象的布尔类型-------')
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))
print(bool(""))
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print(bool(set()))#空集合
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值