[Python]B03─运算子(operator)

Hi! 大家好,我是Eric,这次教大家Python的运算子(operator)!
http://img2.58codes.com/2024/emoticon06.gif


■ 运算子(operator)

算术运算子,下列仅列出基本运算(加减乘除)之外的运算子
a//b  #a与b求商,去掉小数a%b   #a除以b,取余数a**b  #a的b次方
位元运算子,用于数字以二进位制表示时
a//b  #a与b求商,去掉小数a%b   #a除以b,取余数a**b  #a的b次方a & b   #若两者为真(1)才为真(1),其余则都是否(0)a | b   #若两者为否(0)才为否(0),其余则都是真(1)a ^ b   #若两者相同时才为否(0),其余则都是真(1)a << b  #a左移b个单位a >> b  #a右移b个单位~a      #对a的所有位元取相反
赋值运算子,对所有a◆=b表示a=a◆b
a+=ba-=ba\\=ba%=ba|=ba^=b
比较运算子,此处仅列出基本比较(>、<、>>、<<)以外的运算子
a==b     #a与b相等a!=b     #a与b不相等
布林运算子
x=4(x<6) and (x>2)       #输出为True,and表示两者是否皆成立(x>10) or (x%2==0)    #输出为True,or表示两者有一成立即为真not (x<6)             #输出为False,not表示将结果取相反
身分与成员运算子
a is b         #当两者相同,输出Truea is not b     #当两者相同,输出Falsea in b         #当a是b的成员,输出Truea not in b     #当a是b的成员,输出False
造成a与b不同,但a与c相同的原因,是因为is检查的是两个变数是否有指向相同物件,而非检查指向相同内容
a=[1,2,3]b=[1,2,3]c=aa is b    #输出Falsea is c    #输出True    1 in [1,2,3]   #输出True

■ Refer to《Python 旋风之旅,[正体中文]Will保哥》的第5章


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章