第三篇 Python运算符

一、算数运算符(+、-、*、/、%、**、//)

1、+ 运算

num1 = 10
num2 = 10
print(num1+num2)#结果是20

2、- 运算

num1 = 20
num2 = 10
print(num1-num2)#结果是10

3、*运算

num1 = 3
num2 = 4
print(num1*num2)#结果是12

4、/ 运算  除法

num1 = 4
num2 = 2
print(num1/num2)#结果是2

5、% 运算  取余数

num1 = 10
num2 = 3
print(num1%num2)#结果是1

6、 ** 运算  乘方

num1 = 2
num2 = 3
print(num1**num2)#结果是8

7、// 运算  取整

num1 = 10
num2 = 3
print(num1//num2)#结果是3

二、赋值运算符(+=、-=、*=、/=、%=、=、**=、//=)

1、+=

num1 = 10
num1 +=10  #num1=num1+10
print(num1)#结果是20

2、-=

num1 = 5
num1 -= 4  #num1=num1-4
print(num1)#结果是1

3、*=

num1 = 2
num1 *= 2  #num1=num1*2
print(num1)#结果是4

4、/=

num1 = 4
num1 /= 2  #num1=num1/2
print(num1)#结果是2

5、%=

num1 = 10
num1 %= 3  #num1=num1%2
print(num1)#结果是1

6、=

num1 = 2
print(num1)#结果是2

7、**=

num1 = 2
num1 **= 2  #num1=num1**2
print(num1)#结果是4

8、//=

num1 = 2
num1 //= 2  #num1=num1//2
print(num1)#结果是1

三、比较运算符(>、<、>=、<=、!=、==),结果是True或者False

1、> 运算

num1 = 5 > 2
print(num1)#结果是True

2、< 运算

num1 = 5 < 2
print(num1)#结果是False

3、>=运算

num1 = 5 >= 6
print(num1)#结果是False

4、<=运算

num1 = 6 <= 6
print(num1)#结果是True

5、!=运算

num1 = 5 != 7
print(num1)#结果是True

6、 ==运算

num1 = 5 == 6
print(num1)#结果是False

7、类型不同,是False

num1 = 5 == "5"
print(num1)#结果是False

8、True为1  False为0

num1 = True == 1
num2 = False == 0
print(num1,num2)#结果都是True

四、逻辑运算符(and or not )(""、0、None、False 四种情况为假)

1、 and 运算 (and左边为真,返回右边,左边为假,返回左边 默认1是真,0是假)

num1 = 1 and 0
print(num1)#结果是0
num1 = 0 and 9
print(num1)#结果是0

2、 or运算 (or左边为真,返回左边,左边为假,返回右边)

num1 = True or False
print(num1)#结果是True
num1 = False or True
print(num1)#结果是True

3、not运算 

num1 = not 0
print(num1)#结果是True
num1 = not 10
print(num1)#结果是False

五、位运算符(&、|、^、>>、<<)

1、& 按位与运算 (相同位置 全为1 是1,有一个是0 就是0)

a = 0b1100
b = 0b1110
num1 = a & b
print(num1)#结果是0b1100

2、| 按位或运算 (相同位置 全为0 是0,有一个是1,就是1)

a = 0b0010
b = 0b0001
num1 = a | b
print(num1)#结果是3

3、>>运算 (向右移动,右边删除)

a = 0b0110
print(a >> 1)#结果是011换成十进制是3

4、<<运算( 向左移动,右边补0)

a = 0b1100
print(a << 1)#结果是11000换成十进制24

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