Python运算符详细解析【完整版】
目录
1.算数运算符
+ - * / % ** //这种进行算术运算的运算符
()/ 中不能用0作为除数,否则会抛出异常%不是"百分数",而是求余数**是求乘方,不光能算整数次方, 还能算小数次方
**也可以用来开根号//是取整除法(也叫地板除)
2.关系运算符
< <= > >= == !=这一系列的运算符,用于比较操作数之间的关系
True,如果关系不符合,则表达式返回False==或者!=即可对字符串内容判定相等a = 'Die'
b = 'SnowK'
print(a < b)
print(a > b)
==判定相等,在计算过程中,容易出现非常小的误差
a = 0.1 + 0.2
b = 0.3
print(-0.000001 < (a - b) < 0.000001)
3.逻辑运算符
and, or, not这一系列的运算符
and:并且or:或者not:逻辑取反
a = 10
b = 20
c = 30
print(a < b and b > c)
print(a < b or b > c)
print(not a > b)
a < b and b < c等价于a < b < c,这个设定和大部分编程语言都不相同
4.赋值运算符
1.=的使用
=表赋值,注意与==区分=除了基本的用法之外,还可以同时针对多个变量进行赋值a = b = 10
a, b = 10, 20
a = 10
b = 20
tmp = a
a = b
b = tmp
a = 10
b = 20
a, b = b, a
2.复合赋值运算符
+= -= *= /= %=++ —这样的自增/自减运算符,Python中则不支持这种运算+= 1或者-= 15.其他
is, is not),成员运算符(in, not in),位运算符(&, | , ~, ^, <<, >>)等,基本和C/C++用法一致,只是换了个模样,暂且就先不做介绍作者:DieSnowK