版权声明:本文为博主原创学习笔记,如需转载请注明来源: https://blog.csdn.net/wugenqiang/article/details/81183821
Python语言支持以下运算符:
·算数运算符
·比较(关系)运算符
·赋值运算符
·逻辑运算符
·位运算符
·成员运算符
·身份运算符
## 编写程序的时候注意运算符优先级
1.算数运算符
+(加),-(减), *(乘),/(除) ,%(取余),**(幂次方),//(取整除,向下取整)
#!/usr/bin/python
#coding=utf-8
#实现:运算符操作
#文件名:yunsuanfu.py
#算数运算符
a = 21
b = 10
print "a = ",a
print "b = ",b
print "a + b = ",a + b
print "a - b = ",a - b
print "a * b = ",a * b
print "a / b = ",a / b
print "a % b = ",a % b
c = 2
d = 3
print "c = ",c
print "d = ",d
print "c ** d = ",c ** d
print "d // c = ",d // c
运行输出:
[root@wugenqiang pythonStudy]# python yunsuanfu.py
a = 21
b = 10
a + b = 31
a - b = 11
a * b = 210
a / b = 2
a % b = 1
c = 2
d = 3
c ** d = 8
d // c = 1
2.比较(关系)运算符
==(等于),!=(不等于),<>(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)
#比较(关系)运算符
a = 21
b = 10
print "a = ",a
print "b = ",b
if (a == b):
print "a == b"
else:
print "a != b"
if (a <> b):
print "a <> b"
else:
print "a == b"
运行输出:
[root@wugenqiang pythonStudy]# python yunsuanfu.py
a = 21
b = 10
a != b
a <> b
3.赋值运算符
=,+=,-=,*=,/=,%=,**=,//=
#赋值运算符
a = 3
c = 2
print "a = ",a
print "c = ",c
c += a
print "c += a , c = ",c
c -= a
print "c -= a , c = ",c
c *= a
print "c *= a , c = ",c
c /= a
print "c /= a , c = ",c
c = 5
print "c = 5 , c = ",c
c %= a
print "c %= a , c = ",c
c **= a
print "c **= a , c = ",c
c //= a
print "c //= a , c = ",c
运行输出:
[root@wugenqiang pythonStudy]# python yunsuanfu.py
a = 3
c = 2
c += a , c = 5
c -= a , c = 2
c *= a , c = 6
c /= a , c = 2
c = 5 , c = 5
c %= a , c = 2
c **= a , c = 8
c //= a , c = 2
4.逻辑运算符
and(与),or(或),not(非)