Python运算符

一.算数运算符

1.算数运算符的类型

运算符

+

-

*

/

//

%

**

描述说明

加法

减法

乘法

除法

整除

取余

幂运算

2.算数运算符的使用

print('加法:',1+1)
print('减法:',1-1)
print('乘法:',2*3)
print('除法:',10/2)
print('整除:',10//3)
print('取余:',10%3)
print('幂运算:',2**3) #2*2*2

运行结果:

加法: 2

减法: 0

乘法: 6

除法: 5.0

整除: 3

取余:1

幂运算:8

3.算数运算符的优先级

第一级:**

第二级:*、/、%、//

第三级:+、-

二.赋值运算符

运算符

描述说明

展开形式

=

x=y

x=y

+=

x+=y

x=x+y

-=

x-=y

x=x-y

*=

x*=y

x=x*y

/=

x/=y

x=x/y

%=

x%=y

x=x%y

**=

x**=y

x=x**y

//=

x//=y

x=x//y

三.比较运算符

比较运算符类型:

运算符

描述说明

示例

展开形式

>

大于

98>90

True

<

小于

98<90

False

==

等于

98==90

False

!=

不等于

98!=90

True

>=

大于或等于

98>=98

True

<=

小于或等于

98<=98

True

四.逻辑运算符

运算符

描述说明

用法

结合方向

and

逻辑与

表达式1and表达式2

从左到右

or

逻辑或

表达式1or表达式2

从左到右

not

逻辑非

not表达式

从右到左

表达式1

表达式2

表达式1and表达式2

表达式1or表达式2

not表达式1

True

True

True

True

False

True

False

False

True

False

False

False

False

False

True

False

True

False

True

True

五.位运算符

说明:把数字看作二进制数来进行计算的

类型:

(1)按“位与”运算(&):

先将两个数字转化为二进制数字,然后对应位置对齐,都为1的话为1,其余都为0

(2)按“位或”运算(|)

先将两个数字转化为二进制数字,然后对应位置对齐,只要一个为1的话为1,其余都为0

(3)按“位异或”运算(^)

先将两个数字转化为二进制数字,然后对应位置对齐,一个1一个0为1,其余都为0

(4)按“位取反”运算(~)

将一个数字转化为二进制数字,0变为1,1变为0

(5)“左移位”运算(<<)

是将一个二进制向左移动指定的位数,左边(高位端)溢出的位被丢弃,右边(低位端)的空位用0补充。

(6)“右移位”运算(>>)

是将一个二进制向右移动指定的位数,右边(低位端)溢出的位被丢弃,左边(高位端)的空位端,如果最高位是0(正数)左侧空位填0,如果最高位是1(负数),左侧空位填1.

六.运算符的优先级

运算符

描述说明

**

幂运算

~、+、-

取反、正号、负号

*、/、%、//

算术运算符

+、-

算术运算符

<<、>>

位运算符中的左移位和右移位

&

位运算符中的按位与

^

位运算符中的异或

|

位运算符中的按位或

<、<=、>、>=、!=、==

比较运算符

=

赋值运算符

你可能感兴趣的:(Python,python,开发语言,前端)