运算符作用:表示不同数据或变量之间的关系
一、比较运算符
比较运算符:运算结果为布尔值
二、赋值运算符
赋值运算符:将右边的值赋值给左边
多变量赋值,示例:b,c=5,6
三、算数运算符
四、逻辑运算符
and 两个都为真即为真
or 有一个为真即为真
not 如果x为假,则not x为真
五、成员运算符
in 如果在指定的序列中找到值则返回True,否则返回False
not in 如果在指定的序列中没有找到指定值返回True,否则返回False
list_a=['a','b','c']
str_a="abcde"
str_b="bcde
print('a' in list_a)
print('a' not in list_a)
print('a' in str_a)
print('a' in str_b)
print('a' not in str_a)
六、身份运算符
ps:id(变量名)–》查看变量的内存地址,例如:id(a)
is 判断两个标识符是否引用自一个对象,is 是判断两个变量之间的内存地址是否相同
is not 判断两个标识符是不是引用自不同对象
可变的数据结构,即使看着一样,但是内存地址是不同的,不可变的数据类型,如果看着一样,那么他们的内存地址是相同的
a,b="a","a"
id(a)
2215629787576
id(b)
2215629787576
a is b
True
a,b="a","b"
id(a)
2215629787576
id(b)
2215629769448
a is b
False
a is not b
True