一:比较运算符
1,== 表示 比较对象是否相等`
a = 10
b = 20
if a == b:
print('true')
else:
print('false')
输出为 false
2,!= 表示不等于 比较两个对象是否不想等
3,> 大于,判断a是否>b
3,< 小于
4,>= 大于等于
5,<= 小于等于
二:python赋值运算符
1,= 简单的赋值运算符 如c=a+b
2,+= 加法运算符 c += a 等价于c = c+a
3, -= 减法运算符 c -= a 等价于 c = c - a
4,*= 乘法赋值运算符 c * = a 等价于 c = c * a
5,/= 除法赋值运算符 c /= a 等价于 c = c / a
6,%= 取模赋值运算符 c %= a 等价于 c = c % a
7,**= 幂赋值运算符 c **= a 等价于 c = c **a
乘方运算符的优先级比求负要高。如 -3 ** 2 等价于 - (3 ** 2) 结果为 -9 ;(-3) ** 2 结果为9
8,//= 整除赋值运算符 c //= a 等价于 c = c // a。
向下圆整结果,如果是-10 // 3 则结果是 -4 ; 10 // 3 结果为3
9, abs()取整数。如abs(-10) 结果为 10
10,round() round将浮点数圆整为与之最接近的整数,并在两 个整数一样近时圆整到偶数。 如
>>> round(2/3)
1
>>> round(3.5)
4
a = 21
b = 10
c = 0
c = a + b
print(c)
c += a
print(c)
c *= a
print(c)
c /=a
print(c)
c = 2
c %=a
print(c)
c **= a
print(c)
c //=a
print(c)
➜ pythoncode python3 holly_02_29.py
31
52
1092
52.0
2
2097152
99864
注意:关于余数。一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己。
例如:1除以2,商数为0,余数为1;2除以3,商数为0,余数为2。`
三:python成员运算符
1,in 表示在某个指定的序列中
2,not in 表示不在某个指定的序列中
>>> a = ['holly','yaopan','alice']
>>> input('enter your name') in a #如果输入了列表a中有的值则会返回true,否则返回false
enter your nameholly
True
a = 2
b = 10
list = [1,2,3,4,5]
if a in list:
print('yes')
else:
print('no')
if b in list:
print('yes')
else:
print('no')
输出
yes no
四:python逻辑运算符
and 若第一个值为false 返回false,否则返回第二个值
or 如果 第一个值是 True,它返回第一个的值,否则它返回第二个的计算值。
not 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。\
优先级顺序: not and or