Python干货知识分享运算符二

文员求职招聘QQ群 http://www.cgia.cn/news/roll/1587384.html

一、位运算符

按位运算符是把数字看作二进制来进行计算的。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的元素")




转载请注明:http://www.aierlanlan.com/rzfs/3251.html