美文网首页
python学习干货教程(7):运算符

python学习干货教程(7):运算符

作者: 追逐AI奇点 | 来源:发表于2019-05-07 20:04 被阅读0次
    Python语言支持以下类型的运算符:
    算术运算符
    比较(关系)运算符
    赋值运算符
    逻辑运算符
    位运算符
    成员运算符
    身份运算符
    算术运算符如下:
    (运算符 ,描述)
    (+  , 加)
    (-    , 减 )
    (*  , 乘 )
    (/ ,除 —非整除 )
    (% ,取模(余))
    (** ,幂 )
    (// ,整除 - 向下取接近除数的整数)
    比较(关系)运算符(所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。):
    (运算符 ,描述 )
    (== ,等于 )
    (!= ,不等于 )
    (> ,大于)
    (< ,小于 )
    (>=, 大于等于 )
    (<= ,小于等于 )
    赋值运算符:=,+=,-=,*=,/=,%=,//=,**=
    逻辑运算符:
    (运算符 ,逻辑表达式 ,描述)
    (and ,x and y ,布尔"与" )
    (or ,x or y ,布尔"或" )
    (not ,not x ,布尔"非" )
    位运算符:位运算符是把数字看作二进制来进行计算的。
    (运算符, 描述
    (&, 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 )
    (| ,按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
    (^ ,按位异或运算符:当两对应的二进位相异时,结果为1,否则为0
    (~ ,按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。
    (<< ,左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的“数”指定移动的位数,高“数”位丢弃,低“数”位补0。
    (>> ,右移动运算符:运算数的各二进位全部右移若干位,由">>"右边的“数”指定移动的位数 ,低“数”位丢弃,高“数”位补0。
    成员运算符——判断是否在序列中(字符串,列表或元组):
    (运算符, 描述)
    (in ,  在序列返回 True)
    (not in ,不在序列中返回True)
    身份运算符——用于比较两个对象的存储单元(内存地址)是否相同:
    (运算符,描述
    (is ,两个标识符是引用自相同对象返回True, 类似 id(x) == id(y)
    (is not ,两个标识符是引用自不同对象返回True, 类似 id(a) != id(b))

    注: id() 函数用于获取对象内存地址。

    is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

    运算符优先级——以下列出了从低到高优先级的所有运算符:
    (运算符    描述)
    (lambda    Lambda表达式)
    (or    布尔“或”)
    (and  布尔“与”)
    (not x    布尔“非”)
    (in,not in    成员测试)
    (is,is not  同一性测试)
    (<,<=,>,>=,!=,==  比较)
    (|    按位或)
    (^    按位异或)
    (&  按位与)
    (<<,>>    移位)
    (+,-    加法与减法)
    (*,/,%    乘法、除法与取余)
    (+x,-x    正负号)
    (~x  按位翻转)
    (**  指数)

    相关文章

      网友评论

          本文标题:python学习干货教程(7):运算符

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