一、位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:下表中变量a为60,b为13,二进制格式如下:
a=b=-----------------ab=a
b=a^b=~a=
二、逻辑运算符
Python语言支持逻辑运算符,但是没有其它语言中的和
语法,取而代之的是更加人性化的英文单词andornot(全部都是小写字母)。以下假设变量a为10,b为20:
三、成员运算符
in与notin是Python独有的运算符(全部都是小写字母),用于判断对象是否某个集合的元素之一,非常好用,并且运行速度很快。返回的结果是布尔值类型的True或者False。
看个例子,传统的方式,我们判断某个集合里是否有某个元素时,都是使用for循环遍历一次集合,逐一进行比对,最后给出结果:
list1=[1,2,3,4,5]a=1flag=Falseforiinlist1:ifi==a:flag=Truebreakifflag:print("a是list1的元素之一")else:print("a不是list1的元素")
事实上根本不用这么麻烦,直接使用in运算符就好了
list1=[1,2,3,4,5]a=1ifainlist1:print("a是list1的元素之一")else:print("a不是list1的元素")