算术运算符
+ 加 两个对象相加
- 减 得到负数或是一个数减去另一个数
* 乘 两个数相乘或是返回一个被重复若干次的字符串
/ 除 x 除以 y
% 取模 返回除法的余数
** 幂 返回x的y次幂 就是多少次平方
// 取整除 返回商的整数部分
print(21+10) print(21-10) print(21*10) print(21/10) print(21%10) print(2**3) print(21//10)
比较运算符
== 等于 比较对象是否相等
!= 不等于 比较两个对象是否不相等
> 大于 返回x是否大于y
< 小于 返回x是否小于y。
>= 大于 返回x是否大于等于y
<= 小于 返回x是否小于等于y
所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写
a = 10 b = 20 print(a==b) print(a!=b) print(a>b) print(a<b) print(a>=b) print(a<=b)
赋值运算符
= 简单赋值运算符 c=a+b将a+b的运算结果赋值给c
+= 加法赋值运算符 c+=a等效于c = c+a
-= 减法赋值运算符 c-=a等效于c = c-a
*= 乘法赋值运算符 c*=a等效于c = c*a
/= 除法赋值运算符 c/=a等效于c = c/a
%= 取模赋值运算符 c%=a等效于c = c%a
**= 幂赋值运算符 c**=a等效于c = c**a
//= 取整除赋值运算符 c//=等效于c= c//a
a = 21 b = 10 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 = 2 c %= a print('c的值为',c) c **= a print('c的值为',c) c //= a print('c的值为',c)
逻辑运算符
and 都运算 两边都为True返回True
or 或运算 一边为True返回True
not 非运算 取反
print(10>100 and 101>100) print(10>100 or 101>100) print(not 10>1)
成员运算符
in 如果在指定序列中找到值返回True,否则返回False
not in 如果在指定序列中没有找到值返回True,否则返回False
a = 10 b = 11 list = [1,2,3,4,5,10 ] print(a in list) print(b in list) print(a not in list) print(b not in list)
身份运算符
is 判断是否为同一个对象
is not 判断是不是引用不同的对象
a = 1000 b = 1000 print(a is b) print(a is not b)
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。