zoukankan      html  css  js  c++  java
  • Python中的运算符

    算数运算符

    +

    加法运算符

    -

    减法运算符

    *

    乘法运算符

    /

    除法运算符

    %

    求余运算符

    //

    整除运算

    **

    求幂运算

     

     

     

     

     

     

     

     

     

     

     

    赋值运算符

    =

    赋值运算;示例:'c = a + b'表示将a和b的值相加赋值给c

    +=

    加法赋值运算;示例:'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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    注意:python中默认运算是向下取整。

     

    比较运算符

    x == y

    x是否等于y

    x < y

    x是否小于y

    x > y

    x是否大于y

    x >= y

    x是否大于等于y

    x <= y

    x是否小于等于y

    x != y

    x是否不等于y

    x is y

    x和y是否是同一对象

    x is not

    y:x和y是否不是同一对象

    x in y

    x是否包含在y里面

    x in not

    y:x是否不包含在y里面

    x and y

    x是否为非空,并且y是否为非空

    x or y

    x是否为非空,或者y是否为非空

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    • not  逻辑判断,当not后面的表达式为真,则返回False,否则返回True;例如:not 1 < 2 return False
    • and  逻辑运算,当and 前面的表达式为真,并且后面的表达式亦为真,则返回and后面的值;如果and前面的表达式为假,后面的表达式为真,则返回前面的表达式;如果两个都为假,则返回假;
    • or  逻辑运算,当or前面的表达式为真,则返回or前面的表达式结果,否则返回or后面的结果;

    示例

    1 and 2 == 2
    2 and 0 == 0
    0 and 2 == 0
    0 and 0 == 0

    注意:python中比较运算只针对同类型数据结构;and、or、not三者的优先级not、and、or;但是小括号里面的内容永远优于外面的内容执行顺序。

     

    取整示例

    10 % 3 = 1
    这个很好理解,10除以3得到1.333往下无线循环的数,四舍五入应该是1

     

    -10 % 3 = 2
    -10除以3理论上来说应该是-1.333往下无线循环的数,四舍五入应该是-1,但是python默认遵循向下取整,意思就是-1.333向下取整应该是-2,但是因为python默认遵循另外一条除商特性,那就是余数的符号和除数相同,所以这里得到是2。

     

    -3 ** 2 = 9
    python默认遵从乘方运算符的优先级比求负(单目减)高,因此-3 ** 2 等价于 -(3 ** 2)。如果你要计算的是(-3) ** 2必须用括号来改变优先级。

  • 相关阅读:
    odoo权限
    odoo开发bug记录
    odoo视图
    odoo13线上发布
    odoo开发环境搭建
    request
    urllib
    b站排行榜-爬虫
    DockerFile
    Docker基本操作
  • 原文地址:https://www.cnblogs.com/guge-94/p/10402723.html
Copyright © 2011-2022 走看看