#比较运算符
#对变量或表达式结果真假的比较
#比较运算符的结果是布尔类型
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
#以下对象的布尔值为false,false,数值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()))#空集合
比较运算符、布尔运算符、运算符
最新推荐文章于 2023-10-20 00:03:38 发布
本文详细介绍了Python中的比较运算符,如>、<等,用于判断变量或表达式的真假。接着讲解了布尔运算符and、or和not,以及in和not in在字符串中的应用。此外,还探讨了位运算符,如&、|以及左移位和右移位,并展示了它们在数值操作中的用法。最后,文章提到了Python中的顺序结构和对象的布尔值。
摘要由CSDN通过智能技术生成