运算符

1.算术运算符

在这里插入图片描述

[root@python 20200817]# cat 02.py

#!/usr/bin/python
a = 10
b = 20
c = 30

c = a + b
print("c的值为:",c)

c = a - b
print("c的值为:",c)

c = a * b
print("c的值为:",c)

c = a / b
print("c的值为:",c)

c = a % b
print("c的值为:",c)

c = a**b
print("c的值为:",c)

c = a // b
print("c的值为:",c)
[root@python 20200817]# python 02.py 
c的值为: 30
c的值为: -10
c的值为: 200
c的值为: 0.5
c的值为: 10
c的值为: 100000000000000000000
c的值为: 0

2.比较运算符

在这里插入图片描述

[root@python 20200817]# cat 03.py 
#!/usr/bin/python
a = 20
b = 30
c = 40
if ( a == b ):
	print("a等于b")
else:
	print("a不等于b")

if ( a != b ):
	print("a不等于b")
else:
	print("a等于b")
if ( a < b ):
	print("a小于b")
else:
	print("a大于b")
if ( a > b ):
	print("a大于b")
else:
	print("a小于b")
if ( a >= b ):
	print("d大于等于a")
else:
	print("b小于a")
if ( a <= b ):
	print("a小于等于b")
else:
	print("b小于a")
[root@python 20200817]# python 03.py 
a不等于b
a不等于b
a小于b
a小于b
b小于a
a小于等于b

3.python赋值运算符

在这里插入图片描述
[root@python 20200817]# cat 04.py

#!/usr/bin/python
a = 10
b = 20
c = 0

c = a + b
print("c的值为:",c)

c += a
print("c的值为:",c)

c *= a
print("c的值为:",c)

c /= a
print("c的值为:",c)

c %= a
print("c的值为:",c)

c **= a
print("c的值为:",c)

c //= a
print("c的值为:",c)
[root@python 20200817]# python 04.py 
c的值为: 30
c的值为: 40
c的值为: 400
c的值为: 40.0
c的值为: 0.0
c的值为: 0.0
c的值为: 0.0

4.位运算符

按位运算符是把数字看作二进制来进行计算的。
在这里插入图片描述
[root@python 20200817]# python 04.py

#!/usr/bin/python
 
a = 60            # 60 = 0011 1100 
b = 13            # 13 = 0000 1101 
c = 0
 
c = a & b;        # 12 = 0000 1100
print ("1 - c 的值为:", c)
 
c = a | b;        # 61 = 0011 1101 
print ("2 - c 的值为:", c)
 
c = a ^ b;        # 49 = 0011 0001
print ("3 - c 的值为:", c)
 
c = ~a;           # -61 = 1100 0011
print ("4 - c 的值为:", c)
 
c = a << 2;       # 240 = 1111 0000
print ("5 - c 的值为:", c)
 
c = a >> 2;       # 15 = 0000 1111
print ("6 - c 的值为:", c)

[root@python 20200817]# python 04.py
1 - c 的值为: 12
2 - c 的值为: 61
3 - c 的值为: 49
4 - c 的值为: -61
5 - c 的值为: 240
6 - c 的值为: 15

5.逻辑运算符

在这里插入图片描述

逻辑中假包括False、None、0、“(空字符串)、()(空元组)[](空列表)、和{}(空字典),其余都是为真

[root@python 20200817]# cat 05.py 

#!/usr/bin/python
a = 10
b = 20
if ( a and b ):
	print("a和b都为true")
else:
	print("a和b有一个不为true")
if ( a or b ):
	print("a和b都为true,或其中一个为true")
else:
	print("a和b都不为true") 

a = 0
if ( a and b ):
	print("a和b都为true")
else:
	print("a和b有一个不为true")
if ( a or b ):
	print("a和b都为true,其中一个为true")
else:
	print("a和b都不为true")

if not ( a and b ):
	print("a和b都为false,其中一个为false")
else:
	print("a和b都为true")
[root@python 20200817]# python 05.py 
a和b都为true
a和b都为true,或其中一个为true
a和b有一个不为true
a和b都为true,其中一个为true
a和b都为false,其中一个为false

6.成元运算符

在这里插入图片描述
[root@python 20200817]# cat 06.py

#!/usr/bin/python
a = 10
b = 20

list01 = [1,2,3,4,5]
if ( a in list01 ):
	print("a在列表中")
else:
	print("a不在列表中")

if ( b not in list01 ):
	print("b不在列表中")
else:
	print("b在列表中")
[root@python 20200817]# python 06.py 
a不在列表中
b不在列表中

7.身份运算符

在这里插入图片描述

[root@python 20200817]# cat 07.py 
#!/usr/bin/python
a = 20
b = 30
if ( a is b ):
	print("a和b是一样的")
else:
	print("a和b是不一样的")

a = 20
b = 20

if ( a is not b ):
	print("a和b是不一样的")
else:
	print("a和b是一样的")

	
[root@python 20200817]# python 07.py 
a和b是不一样的
a和b是一样的

#is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

8.运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:
在这里插入图片描述

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值