Python运算符

             运算符               说明
                +                     3+5=8    'a'+'b'='ab'。
-                      8-5=3    或者是负号。
*                     2*3=6    'la'*3='lalala'。
**                    乘方
/                     4/3=1    4.0/3 或者 4/3.0=1.3333……。
//                    4//3.0=1.0    返回商的整数部分。
%                   8%3=2     -25.5%2.25=1.5     返回除数的余数。
<<                   2<<3=16     2比特位左移3。
>>                    8>>2=2       8比特位右移2。
&                      5&3=1       按位与   所有为真(‘1’)即为真(‘1’)。
|                       5|3=7        按位或   一个为真(‘1’)即为真(‘1’)。
^                       5^3=6       一真(‘1’)一假(‘0’)即为真(‘1’);两个都真或两个都假即为假。
~                      ~5=-(5+1)=6    ~-6=-(-6+1)=5    按位翻转 x按位翻转为-(x+1)。
<                      小于
>                      大于
<=                    不大于 小于等于
>=                    不小于   大于等于
==                    等于
!=                     不等于
<>                    不等于,尽量不要用,在后续的版本中很可能不再支持。
not                   布尔“非”
and                   布尔“与”
or                     布尔“或”
in ,not in        成员测试
is ,is not        同性测试

另外:
① 3<4<5 在Python中是合法的,它表示的意思是 3<4 and 4<5。这在其它语言是不合法的。
② 从Python2.0开始,等号可以和一个运算符组合在一起,将计算结果重新赋给左边的变量。如:x=x+1 <==>   x+=1。类似的运算符还有 +=、-=、*=、/=、%=、**=、<<=、>>=、&=、^=、//=等等。

评论
© WinExec|Powered by LOFTER