Python3学习笔记04-运算符
算术运算符
+ 加两个对象相加
- 减得到负数或是一个数减去另一个数
* 乘两个数相乘或是返回一个被重复若干次的字符串
/ 除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 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。