python运算符与运算符优先级
1.运算符
- ** 幂运算
- // 求商的整数部分
- ~ 取反
1 #coding=utf-8
2 #运算符
3 a=10%4
4 b=10//4
5 print a
6 print b
7 #按为与“&”,按位或“|”,按位异或“^”
8 c=7&18
9 print c
10 #7->00000111
11 #18->00010010
12 d=7|18
13 print d
14 e=7^18
15 print e
16 #按位翻转“~”,(~18+1)
17 f=~18
18 print f
19 #"<<"左移,左移n个单位相当于乘2^N
20 g=2<<3
21 print g
22 #">>"右移,除以2^n
23 h=18>>2
24 print h
2.运算符优先级
- 函数调用,寻址,下标
- 幂运算**
- 翻转运算~
- 正负号
- *、/、%
- +、-
- <<、>>
- &、^、|
- 比较运算符
- 逻辑的not、and/or
- lambda表达式
2016-04-13 10:38:03