• python3精品解析运算符


    算数运算符
    +:两个对象相加
    -:得到负数或者,或者一个数减去另一个数
    *:两个数相乘或者是返回一个被重复若干次的字符串
    /:5/2等于2.1 5//2=2(/有余数,//取整)
    %:取模(5%2=1)
    **:幂(10**21)10的21次方
    比较(关系)运算符
    ==:(1==2)比较对象是否相等。正确返回True,错误返回false
    !=:(1!=2)比较两个值是否不相等
    >: (1>2)返回false
    <: (1<2) 返回True
    >=:(1>=2)返回false
    <=:(1<=2)返回True
    赋值运算符
    =:简单的赋值运算(a=b)将b的值赋给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
    //=:取整除运算符 c//=a等效于 c=c//a
    逻辑运算符
    and:后面可以拼接多个判断,错一个都不行(a and b)
    or:后面可以拼接多个判断,只要有一个对就算对(a or b)
    not:如果正确就返回false。如果错误返回True not(a and b)
    位运算符
    &:按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1.否则为0.
    (a&b)输出结果12,二进制解释:0000 1100
    :按位运算符:只要求对应的二个二进位有一个为1时,结果就为1
    (a)输出结果61,二进制解释:0011 1101
    ^:按位异或运算符:当两对应的二进制位相异时,结果为1
    (a^b)输出结果为49,二进制解释:0011 0001
    ~:按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1
    (~a)输出结果为-61,二进制解释:1100 0011 在一个有符号二进制数的补码形式
    <<:左移运算符:运算数的各二进位全部左移若干位,由<<右边的数指定移动的位数,
    高位丢弃,地位补齐(a<<2)输出结果为240,二进制解释:1111 0000
    >>:右移动运算符:把>>左边的运算数的各二进位全部右移若干位>>右边的数指定移动位数
    (a>>2)输出结果15,二进制解释:0000 1111
    成员运算符
    in:如果在指定序列找到值返回True,否则返回false
    not in:如果在指定序列没有找到值返回True,否则返回false
    身份运算符
    is:判断两个标识符是不是引用自一个对象 x is y 类似于 id(x)==id(y)
    is not 判断两个标识符是不是引用自不同对象 x is not y 类似于 id(x) != id(y)
    运算符优先级
    以下列出了从最高到最低优先级的所有运算符
    1:** 指数(最高优先级)
    2:~+- 按位反转,一元加号和减号(最后两个方法名为+@和-@)
    3:*/%//乘,除,取模和取整除
    4:+-加法减法
    5:>><<右移左移运算符
    6:& 位and
    7:^位运算符
    8:<=<>>=比较运算符
    9:<>==!=等于运算符
    10:=%=/=//=-=+=*=**= 赋值运算符
    11:is is not 身份运算符
    12:in not in 成员运算符
    13:not or and 逻辑运算符
  • 相关阅读:
    css 解决fixed 布局下不能滚动的问题
    js 正则常用函数 会正则得永生
    巧用call,appl有 根据对象某一属性求最大值
    锚点 , angular 锚点 vue锚点
    css 改变浏览器滚动条的样式
    angular 常用插件集合
    angular4,angular6 父组件异步获取数据传值子组件 undefined 问题
    angular组件之间的通讯
    tomcat的配置详解:[1]tomcat绑定域名
    click 绑定(三)防止事件冒泡
  • 原文地址:https://www.cnblogs.com/QI1125/p/7640898.html
Copyright © 2020-2023  润新知