Python运算符详解

本文主要介绍Python3的各种运算符,主要介绍了常用的7中运算符

1、运算符与优先级

运算符

描述

()

改变运算符优先级

**

幂运算符

~

反码运算符

*、/、%、//

乘除运算符

+、-

加减运算

>>、<<

位移运算

&

位与运算

^、|

异或与或运算

<=、<、>、>=

比较运算

==、!=

关系运算

=、+=、-=、*=、/=、//=、**=

简化运算符

is、is not

身份运算符

in、not in

成员运算符

not、or、and

逻辑运算符

2、数学运算符

运算符

描述

操作范例

+

加法计算

20+15=35

-

减法计算

20-15=5

*

乘法计算

20*15=300

/

除法计算(÷)

20/15=1.333333

%

取模计算(余数)

10%3=1(商3余1)

**

幂运算

10**3=1000

//

整除运算,返回商

10//3=3

3、简化赋值运算符

运算符

范例用法

说明

描述

+=

a+=b

a+b的值存放到a中

a=a+b

-=

a-=b

a-b的值存放到a中

a=a-b

*=

a*=b

a*b的值存放到a中

a=a*b

/=

a/=b

a/b的值存放到a中

a=a/b

%=

a%=b

a%b的值存放到a中

a=a%b

**=

a**=b

a**b的值存放到a中

a=a**b

//=

a//=b

a//b的值存放到a中

a=a//b

字符串上如果采用乘法计算,实际上就可以轻松实现重复的输出处理,比如:

Python运算符详解_第1张图片

4、关系运算符

运算符

描述

操作范例

==

相等比较

1==1、返回True

!=

不相等比较

1 != 1、返回False

>

大于比较

10>5、返回True

<

小于比较

10<20、返回True

>=

大于等于比较

20>=10、返回True

<=

小于等于比较

10<=20、返回True

5、逻辑运算符

逻辑运算一共包含三种:与(多个条件一起满足)、或(多个条件有一个满足)、非(实现True变False和False变True的结果转换)

运算符

描述

操作范例

and

逻辑与运算

True and True =True、True and False =False

or

逻辑或运算

True and False =True

not

非运算

not True = False

6、进制转换函数

操作

描述

bin(数值)

将数值转换成二进制数据

oct(数值)

将数值转换成 八进制数据

init(数值)

将数值转换成 十进制数据

hex(数值)

将数值转换成 十六进制数据

7、位运算符

运算符

描述

操作范例

&

位与计算

2(10)& 1(01)=0(00)

|

位或计算

2(10)| 1(01)=3(11)

^

位异或计算

2(10)^1(01)=3(11)

~

反码计算

~2(10)= -3

<<

左移运算符

2(10)<<2 =8(1000)

>>

右移运算符

8(1000) >> 2 = 2(10)

8、身份运算符

身份运算符是Python自己提供的一种运算符,主要的功能是进行完全相等的判断,内容和内存的双判断

运算符

描述

操作范例

is

判断是否引用同一内存

10 is 10 (等价于id(10)==id(10))返回True

is not

判断是否引用不同内存

10 is not 10.0 (等价于id(10)!=id(10.0))返回True

你可能感兴趣的:(Python,python,Python,运算符)