Python学习:运算符
简单运算符:
- +(加)
两个对象相加
- -(减)
从一个数中减去另一个数,如果第一个操作数不存在,则假定为零
- *(乘)
给出两个数的乘积,或返回字符串重复指定次数后的结果
eg.'haha' * 3 输出 'hahahahahaha'
- **(乘方、平方)
返回 x 的 y 次方
- /(除)
返回 x 除以 y
- //(整除)
x 除以 y 并对结果向下取整至最接近的整数
- %(取模、取余)
返回除法运算后的余数
----------------------------------------------------------------------------------------
比较运算符:
- > (大于)
返回 x 是否大于 y
- < (小于)
返回 x 是否小于 y
- >= (大于等于)
返回 x 是否大于或等于 y
- <= (小于等于)
返回 x 是否大于或等于 y
- !=(不等于)
比较两个对象是否不相等
- == (等于)
比较连个对象是否相等
注意:所有比较运算符返回的结果均为 true 或 false
----------------------------------------------------------------------------------------
赋值运算符:
- +=(自增 incrementing)
eg. x += 1 输出 x = x+1
- -=(自减 decrementing)
eg. x -= 1 输出 x = x-1
- *=(自乘 )
eg. x *= 2 输出 x = x * 2
- /=(自除)
eg. x /= 2 输出 x = x / 2
----------------------------------------------------------------------------------------
逻辑运算符:
- not(布尔“非”)
如果 x 是 false ,则返回 true。
如果 x 是 true ,则返回 false。
- and(布尔“与”)
只有两个条件全部为 true 的时候, 结果才会为 true
如果 x 是 false ,则 x and y 返回 false ,否则返回 y 的计算值。
当 x 是 false 时, x = false;y = true;x and y 将返回 false
在这一情境中,python将不会计算 y ,因为它已经了解 and 表达式的左侧是 false ,这意味着整个表达式都将是 false 而不会是其他的值。这种情况呗称作短路计算(shorting-circuit evaluation)
- or (布尔“或”)
只要有一个条件为true,则结果为ture
如果 x 是 true ,则 x or y 返回 true ,否则返回 y 的计算值。
x = true;y = false;x or y 将返回 true
上一篇: 如何为自己的网站添加关键字与描述详解