Python中的运算符号

算术运算符:

运算符号

名称

例子

说明

+

a+b

ab的和

-

a-b

ab的差

*

a*b

ab的积

/

a/b

a除以b的商

%

取余

a%b

a除以b的余数

**

a**b

ab次幂

//

地板除法

a//b

求小于ab的商的最大整数

比较运算符

运算符号

名称

例子

说明

==

等于

a==b

a等于b时返回True,否则返回False

!=

不等于

a!=b

==相反

>

大于

a>b

a大于b时返回True,否则返回False

<

小于

a<b

a小于b时返回True,否则返回False

>=

大于等于

a>=b

a大于等于b时返回True,否则返回False

<=

小于等于

a<=b

a小于等于b时返回True,否则返回False

逻辑运算符

运算符号

名称

例子

说明

not

逻辑非

not a

aTrue时,值为FalseaFalse时,值为True

and

逻辑与

a and b

ab全为True时,计算结果为True,否则为False

or

逻辑或

a or b

ab全为False时,计算结果为False,否则为True

位运算符

运算符号

名称

例子

说明

~

位反

~x

x的值按位取反

&

位与

x&y

xy按位进行位与运算

|

位或

x|y

xy按位进行位或运算

^

位异或

x^y

xy按位进行位异或运算

>>

右移

x>>a

x右移a位,高位采用符号位补位

<<

左移

x<<a

x左移a位,低位用0补位

赋值运算符

运算符号

名称

例子

说明

+=

加赋值

a+=b

等价于a=a+b

-=

减赋值

a-=b

等价于a=a-b

*=

乘赋值

a*=b

等价于a=a*b

/=

除赋值

a/=b

等价于a=a/b

%=

取余赋值

a%=b

等价于a=a%b

**=

幂赋值

a**=b

等价于a=a**b

//=

地板除法赋值

a//=b

等价于a=a//b

&=

位与赋值

a&=b

等价于a=a&b

|=

位或赋值

a=b

等价于a=alb

^=

位异或赋值

a^=b

等价于a=a^b

<<=

左移赋值

a<<=b

等价于a=a<<b

>>=

右移赋值

a>>=b

等价于a=a>>b

运算符的先后级

优先级

运算符

说明

1

()

小括号

2

**

3

~

位反

4

+,-

正负号

5

*,/,%,//

,,取余,地板除

6

+,-

,

7

<<,>>

位移

8

&

位与

9

^

位异或

10

|

位或

11

<,<=,>,>=,<>,!=,==

比较

12

not

逻辑非

13

and,or

逻辑与,逻辑或

 

 

 

 

 

 

 

 

 

 

posted @ 2023-03-28 14:00  真紫艳星光  阅读(252)  评论(0编辑  收藏  举报