美文网首页
python运算符

python运算符

作者: lily_5945 | 来源:发表于2021-01-08 11:19 被阅读0次

    python里面的运算符分为以下几类:算术运算符、逻辑运算符、赋值运算符、比较运算符、位运算符、成员运算符、身份运算符。

    算术运算符

    算术运算符就是数学里面的,这个是最基本的。就不用说怎么怎么使用了。这里整理下在python里面的写法
    加(+)、减(-)、乘()、除(/)、取模-返回除法的余数(%)、取整除-向下取接近商的整数(//)、幂(*)

    比较运算符

    所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价
    等于 - 比较对象是否相等(=

    • 不等于 - 比较两个对象是否不相等(!=
    • 大于 - 返回x是否大于y(>
    • 小于 - 返回x是否小于y(<
    • 大于等于 - 返回x是否大于等于y(>=
    • 小于等于 - 返回x是否小于等于y(<=

    赋值运算符

    • 简单的赋值运算符(=):c=a+b
    • 加法赋值运算符(+=):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 //= a 等效于 c = c // a

    逻辑运算符

    以下假设变量 a 为 10, b为 20

    • and:(a and b) 返回 20
      布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值
    • or:(a or b) 返回 10
      布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
    • not:not(a and b) 返回 False
      布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True

    成员运算符

    • in :如果在指定的序列中找到值返回 True,否则返回 False
    • not in :如果在指定的序列中没有找到值返回 True,否则返回 False

    身份运算符

    • is :is 是判断两个标识符是不是引用自一个对象
      x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
    • is not :is not 是判断两个标识符是不是引用自不同对象
      x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

    位运算符(没用过,省略)

    相关文章

      网友评论

          本文标题:python运算符

          本文链接:https://www.haomeiwen.com/subject/fbnzoktx.html