美文网首页
Python 学习笔记 - 运算符

Python 学习笔记 - 运算符

作者: 风味沙拉 | 来源:发表于2019-07-31 16:39 被阅读0次

    Python 运算符

    Python 运算符类型

    Python 支持如下几种运算符:

    • 算术运算符(Arithmetic operator)
    • 比较(关系)运算符 (Comparison operator)
    • 赋值运算符 (Assignment operator)
    • 逻辑运算符 (Logic operator)
    • 成员运算符 (Membership operator)
    • 身份运算符 (Identity operator)
    • 位运算符 (Bitwise operator)

    算术运算符(Arithmetic operator)

    算数运算符用于数字的数学运算:

    运算符 描述 示例
    + 3 + 5,返回 8
    - 8 - 5,返回3
    * 6 * 8,返回 48
    / 8 / 4,返回 2
    % 取余 5/3,返回 2
    // 取整除,即返回商的整数部分,向下取整 7//3,返回 2;-7//3,结果为 -3
    ** 2**3,返回 8

    比较(关系)运算符 (Comparison operator)

    比较运算符用于比较两个值的大小:

    运算符 描述 示例 (x = 1,y = 2)
    == 相等 x == y 返回 False
    != 不等于 x != y 返回 True
    > 大于 x > y 返回 False
    < 小于 x < y 返回 True
    >= 大于等于 x >= y 返回 False
    <= 小于等于 x <= y 返回 True

    赋值运算符 (Assignment operator)

    赋值运算符给变量赋值:

    运算符 示例 等同于
    = x = 5 x = 5
    += x += 3 x = x +3
    -= x -= 3 x= x - 3
    *= x *=3 x = x * 3
    /= x /= 3 x = x / 3
    %= x %= 3 x = x % 3
    //= x //= 3 x = x // 3
    **= x **= 3 x = x ** 3
    &= x &= 3 x = x & 3
    |= x |= 3 x = x | 3
    ^= x ^= 3 x = x ^ 3
    >>= x >> 3 x = x >> 3
    <<= x << 3 x = x << 3

    逻辑运算符 (Logic operator)

    逻辑运算符用于组合条件语句:

    运算符 描述 示例 (x = 4)
    and x < 5 and x > 3,返回 True
    or x < 5 or x > 10,返回 True
    not not(x < 5 and x > 3),返回 False

    成员运算符 (Membership operator)

    成员运算符用于测试一个序列是否在一个对象里:

    运算符 描述 示例 (x = ['八戒','悟空','沙僧'])
    in 如果指定的序列在对象里,则返回 True print('悟空' in x),返回 True
    not in 如果指定的序列不在对象里,则返回 False print('八戒' not in x),返回 False

    身份运算符 (Identity operator)

    身份运算符并不是要比较两个对象是否相等,而是比较两个对象是否引用自同一个对象。注意,不是判断是否相等,而是比较二者是否引用自同一个对象。

    运算符 描述 示例 (x = '悟空',y = '悟空',z = x)
    is 判断两个标识符是不是引用自一个对象 print(x is y) 返回 False;print(x is z),返回 True
    is not 是判断两个标识符是不是引用自不同对象 print(x is not y) 返回 True

    位运算符 (Bitwise operator)

    运算符 名称 描述
    & 按位与:只要对应的二个二进位有一个为1时,结果位就为1
    | 按位或:当两对应的二进位相异时,结果为1
    ^ 按位异或:当两对应的二进位相异时,结果为1
    ~ 按位取反:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
    << 左移动:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0
    >> 右移动:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数

    相关文章

      网友评论

          本文标题:Python 学习笔记 - 运算符

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