zoukankan      html  css  js  c++  java
  • 运算符

    算数运算符

    运算符

    说明

    示例

    结果

    +

    加法

    3+2

    5

    -

    减法

    30-5

    25

    *

    乘法

    3*6

    18

    /

    浮点数除法

    8/2

    4.0

    //

    整数除法

    7//2

    3

    %

    模(取余)

    7%4

    3

    **

    2**3

    8

    注:

    除数为 0,会产生异常: ZeroDivisionError: division by zero 

    增强型赋值运算符 

    运算符

    例子

    等价

    +=

    a += 2

    a=a+2

    -=

    a -= 2

    a = a-2

    *=

    a *= 2

    a=a*2

    /=

    a /= 2

    a=a/2

    //=

    a //= 2

    a = a//2

    **=

    a **= 2

    a = a**2

    %=

    a %= 2

    a=a%2

     
     
     

    逻辑运算符

    运算符

    格式

    说明

    or 逻辑或

    x or y

    x 为 true,则不计算 y,直接返回 true x 为 false,则返回 y的值

    and 逻辑与

    x and y

    x 为 true,则返回 y 的值
    x 为 false,则不计算 y,直接返回 false

    not 逻辑非

    not x

    x 为 true,返回 false x 为 false,返回 true

    同一运算符

    同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。
     运算符  描述
     is  is 是判断两个标识符是不是引用同一个对象
     is not  is not 是判断两个标识符是不是引用不同对象 

    is 与 == 区别:
    is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。

    == 用于判断引用变量引用对象的值是否相等,默认调用对象的 __eq__()方法。 

    比较运算符 

    所有比较运算符返回 1 表示真,返回 0 表示假。这分别与特殊的变量 True 和 False 等价。 以下假设变量 a 为 15,变量 b 为 30: 

    运算符 描述 实例
    ==

    等于 - 比较对象的值是否相等 

    (a == b) 返回 False。 

    !=

    不等于 - 比较两个对象的值是否不相等 

    (a != b) 返回 true. 

    >

    大于 - 返回x是否大于y 

    (a > b) 返回 False。 

    <

    小于 - 返回x是否小于y。 

    (a < b) 返回 true。 

    >=

    大于等于 - 返回 x 是否大于等于 y。 

    (a >= b) 返回 False。 

    <=

    小于等于 - 返回 x 是否小于等于 y。 

    (a <= b) 返回 true。 

  • 相关阅读:
    python变量和常量
    python运算符
    python 数据类型强制转换
    Python 变量的缓存机制
    Python格式化输出
    Python 自动类型转换
    Python 六大标准基础数据类型
    Python 基础
    pyhton 初识
    计算机基础
  • 原文地址:https://www.cnblogs.com/elephant-study/p/11534860.html
Copyright © 2011-2022 走看看