+ 加, 3+5 的值是8,'a'+'b' 的值是'ab'
- 减, 5-3 的值是2
* 乘, 2*3 的值是6,'Ok'*3 的值是'OkOkOk'
** 乘方,3**4 的值是81 (3*3*3*3)
/ 除,4/3 的值是1(整数相除结果是整数),4.0/3 或者 4/3.0 的值是1.3333333333333333
// 底数, 4//3.0 的值是1.0
% 余数, 19%4 的值是3, -11.7%30.8 的值是19.1
<< (二进制位)左移,2<<2 的值是8,2的二进制数是10,左移两位为1000,所以是十进制的8
<< (二进制位)右移,11<<1 的值是5,11的二进制数是1011,向右移一位变成101,所以是十进制的5
& (二进制位)与, 5&3 的值是1
| (二进制位)或, 5|3 的值是7
^ (二进制位)X或,5^3 的值是6
~ (二进制位)invert, ~5的值是-6, 即-(x+1)
< 小于,5<3的值是False(假),3<5的值是True(真)
> 大于,类上
<= 小于等于,类上
<= 大于等于,类上
== 等于,类上
!= 不等于,类上
not (布尔值)非, 如果x=True, 那么 not x 的值是False
and (布尔值)与, 如果x=False; y=True,那么 x and y 的值是False
or (布尔值)或, 如果x=False; y=True,那么 x and y 的值是True
阅读(2583) | 评论(1) | 转发(0) |