美文网首页
Python基础篇之运算符

Python基础篇之运算符

作者: 山水墨阳 | 来源:发表于2019-11-04 00:26 被阅读0次

    主要介绍Python的逻辑运算符以及其优先级

    逻辑运算符

    运算符 解释 案例
    单运算符
    + 加法 a+b 均为数字两者求和,均为字符串两者拼接
    - 减法 a-b 均为数字两者求差
    * 乘法 a*b 均为数字两者求积,a为str时a的b倍循环
    / 除法 a/b 均为数字两者求商
    % 求余 a%b 均为数字两者求余,也叫求模
    双运算符
    // 求整 a//b 均为数字求商只取整数
    ** 求幂 a**b 均为数字表示a的b次方
    赋值运算符
    = 赋值 a=2,b='x' 用于将右边的值赋值给左边的变量
    += 加赋值 a+=b 将a的值加b后赋值给a,等价于a=a+b
    -= 减赋值 a-=b 将a的值减b后赋值给a,等价于a=a-b
    *= 乘赋值 a*=b 将a的值乘b后赋值给a,等价于a=a*b
    /= 除赋值 a/=b 将a的值除b后赋值给a,等价于a=a/b
    %= 模赋值 a%=b 将a与b求余后赋值给a,等价于a=a%b
    **= 幂赋值 a**=b 将a与b求幂后赋值给a,等价于a=a**b
    //= 余整赋值 a//=b 将a与b求余取整后赋值给a,等价于a=a//b
    := 海象运算符 表达式内部变量赋值,Python3.8新增
    比较运算符
    == 相等 比较两个对象是否相等
    != 不等 比较两个对象是否不相等
    > 大于 a>b a是否大于b
    >= 大于等于 a>=b a是否大于等于b
    < 小于 a<b a是否小于b
    <= 小于等于 a <= b a是否小于等于b
    位运算符
    & 按位与 参与运算的两个二进制相应位都为1则为1否则0
    | 按位或 参与运算的两个二进制相应位有为1则为1否则0
    ^ 按位异或 参与运算的两个二进制相应位相异时为1否则0
    ~ 按位取反 单个二进制数按位取反,1变为0,0变为1
    << 左移运算 单个二进制各位全部左移若干位,高位弃,低位0
    >> 右移运算 单个二进制各位全部右移若干位
    逻辑运算符
    and 逻辑且 a and b 当a为False时返回False,否则返回b的布尔
    or 逻辑或 a or b 当a为真时返回真,否则返回b的布尔
    not 逻辑非 not b 当b为True 返回False,当b为False 返回True

    运算优先级

    括号 > 双乘除 > 乘除余 > 加减

    返回Python修炼册大纲

    相关文章

      网友评论

          本文标题:Python基础篇之运算符

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