运算符
算术运算符
+ 加 - 两个对象相加
- 减 - 得到负数或是一个数减去另一个数
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串
/ 除 - x除以y
% 取模 - 返回除法的余数
** 幂 - 返回x的y次幂
// 取整除 - 返回商的整数部分(向下取整)
a = 21 b = 10 c = 0 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) # 修改变量 a 、b 、c a = 2 b = 3 c = a ** b print("c 的值为:", c) a = 10 b = 5 c = a // b print("c 的值为:", c)
运行以上代码结果:
c 的值为: 31 c 的值为: 11 c 的值为: 210 c 的值为: 2.1 c 的值为: 1 c 的值为: 8 c 的值为: 2
比较运算符
==:比较对象是否相等
!=:比较对象是否不相等
>:大于
<:小于
>=:大于等于
<=:小于等于
a=1 b=2 print(a>b) print(a<b) print(a==b) print(a!=b) print(a>=b) print(a<=b)
运用以上代码结果如下:
False
True
False
True
False
True
逻辑运算符
and: 布尔与 x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or:布尔或 x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
not:布尔非 not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
x=10 y=20 print(x and y) print(x or y) print(not x)
运行以上代码结果如下:
20
10
False
成员运算符
in:如果在指定序列中找到值返回True,否则返回False
not in:如果在指定的序列中没有找到值返回True,否则返回False
a=10 list=(10,20,30) if(a in list): print("yes") else: print("no")
运用以上代码结果如下:
yes