什么是运算符?
本章节主要说明Python的运算符。举个简单的例子4 +5 = 9。 例子中,4和5被称为操作数,"+" 称为运算符。
Python语言支持以下类型的运算符:
关于Python怎么学习,想要了解的可以搜企鹅1 4 6 1 9 2 1 5 3 0
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级
接下来让我们一个个来学习Python的运算符。
Python算术运算符
以下假设变量:a=10,b=20:
以下实例演示了Python所有算术运算符的操作:
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*- a = 21b = 10c = 0 c = a + bprint "1 - c 的值为:", c c = a - bprint "2 - c 的值为:", c c = a * bprint "3 - c 的值为:", c c = a / bprint "4 - c 的值为:", c c = a % bprint "5 - c 的值为:", c # 修改变量 a 、b 、ca = 2b = 3c = a**b print "6 - c 的值为:", c a = 10b = 5c = a//b print "7 - c 的值为:", c
以上实例输出结果:
1 - c 的值为: 312 - c 的值为: 113 - c 的值为: 2104 - c 的值为: 25 - c 的值为: 16 - c 的值为: 87 - c 的值为: 2
注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。
>>> 1/20>>> 1.0/20.5>>> 1/float(2)0.5
Python比较运算符
以下假设变量a为10,变量b为20:
以下实例演示了Python所有比较运算符的操作:
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*- a = 21b = 10c = 0 if ( a == b ): print "1 - a 等于 b"else: print "1 - a 不等于 b" if ( a != b ): print "2 - a 不等于 b"else: print "2 - a 等于 b" if ( a b ): print "3 - a 不等于 b"else: print "3 - a 等于 b" if ( a b ): print "5 - a 大于 b"else: print "5 - a 小于等于 b" # 修改变量 a 和 b 的值a = 5b = 20if ( a = a ): print "7 - b 大于等于 a"else: print "7 - b 小于 a"
以上实例输出结果:
1 - a 不等于 b2 - a 不等于 b3 - a 不等于 b4 - a 大于等于 b5 - a 大于 b6 - a 小于等于 b7 - b 大于等于 a
Python赋值运算符
以下假设变量a为10,变量b为20:
以下实例演示了Python所有赋值运算符的操作:
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*- a = 21b = 10c = 0 c = a + bprint "1 - c 的值为:", c c += aprint "2 - c 的值为:", c c *= aprint "3 - c 的值为:", c c /= a print "4 - c 的值为:", c c = 2c %= aprint "5 - c 的值为:", c c **= aprint "6 - c 的值为:", c c //= aprint "7 - c 的值为:", c
以上实例输出结果:
领取专属 10元无门槛券
私享最新 技术干货