运算符
赋值运算符
- x = 1 #把 1 赋值给 x 变量
- y = 2 #把 2 赋值给 y 变量
算术运算符
- x = 1
- y = 2
- z = x+y
- print("1+2 的和是 %d"%z)
- z = x-y
- print("1-2 的差是 %d"%z)
- z = x*y
- print("1*2 的积是 %d"%z)
- z = x/y
- print("1/2 的商是 %f"%z)
- z = x%y
- print("1%%2 的余数是 %d"%z)
- z = x**y
- print("1**2 的幂是 %d"%z)
上述代码输出结果:
image
复合赋值运算符
- x = 1
- y = 2
- z = 0
- z+=x# 相当于 z = z + x
- print("z 的值是 %d"%z)# 输出 1
- z-=x# 相当于 z = z - x
- print("z 的值是 %d"%z)# 输出 0
- z*=x# 相当于 z = z * x
- print("z 的值是 %d"%z)# 输出 0(0 乘以任何数都等于 0)
- z/=x# 相当于 z = z / x
- print("z 的值是 %d"%z)# 输出 0(0 除以任何数都等于 0)
- z%=x# 相当于 z = z % x
- print("z 的值是 %d"%z)# 输出 0(0 除以任何数的余数都等于 0)
- z**=x# 相当于 z = z ** x
- print("z 的值是 %d"%z)# 输出 0
上述代码输出结果:
image
比较运算符
- x = 1
- y = 2
- print(x> y)# 输出 False 也就是假
- print(x <y)# 输出 True 也就是真
- print(x>= y)
- print(x <= y )
- print(x == y)# 注意一个 = 是赋值运算符, 两个 == 是判断两个值是否相等. 输出 False
- print(x != y)# 判断不等于. 很明显 x 不等于 y. 输出 True
上述代码输出结果:
image
逻辑运算符
- x = True#bool 类型
- y = False
- print(x and y)# 如果 x 为 False,x and y 返回 False, 否则它返回 y 的计算值. and 是'与'的意思.
- print(x or y)# 如果 x 是 True, 它返回 True, 否则它返回 y 的计算值.
- print(not x)# 如果 x 为 True, 返回 False . 如果 x 为 False, 它返回 True.
上述代码输出结果:
image
image
来源: http://www.jianshu.com/p/29b44ccc16ad