zoukankan      html  css  js  c++  java
  • 你不知道的Python运算符?

    运算符

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

    算术运算符

    运算符 描述
    + 加法运算符
    - 减法运算符
    * 乘法运算符
    / 除法运算符
    % 模运算符,返回除法的余数
    ** 幂运算符,返回x的y次幂
    // 取整数运算符,返回商的整数部分
    a = 10
    b = 4
    
    print(a + b)
    print(a - b)
    print(a * b)
    print(a / b)  # 注意:除法返回的是一个float类型数据
    print(a % b)
    print(a ** b)
    print(a // b)
    

    赋值运算符

    运算符 描述
    = 赋值运算符
    += 加法赋值运算符符
    -= 减法赋值运算符
    *= 乘法赋值运算符
    /= 除法赋值运算符
    %= 模赋值运算符,返回除法的余数
    **= 幂赋值运算符,返回x的y次幂
    //= 取整数赋值运算符,返回商的整数部分
    a = 21
    b = 10
    c = 0
    
    c += a
    print(c)
    c *= a
    print(c)
    c **= a
    print(c)
    

    比较运算符

    比较运算符,通常返回一个bool类型的值。成立返回True,否则就是False。

    运算符 描述
    == 等于 - 比较对象是否相等
    != 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    a = 10
    b = 20
    c = 10
    print(a > b)
    print(a == c)
    

    逻辑运算符

    逻辑运算符的结果是一个bool类型的。

    运算符 逻辑表达式 描述
    and 表达式a and 表达式b 表达式a, 表达式b都为True则表达式成立,如果表达式a(表达式b)有一个(或者两个)是False,则不成立。
    or 表达式a or 表达式b 表达式a,表达式b其中有一个为True则返回True,两个表达式没有满足其中一个则返回False。
    not not 表达式a 取反,True变False,False变True。
    a = 10
    b = 20 
    c = 0
    print(a > b and b > c)
    print(a > b or b > c)
    print(not(c > a))
    

    成员运算符

    成员运算符的结果是一个bool类型的。

    运算符 逻辑表达式 描述
    in a in b 如果在指定的序列中找到值返回 True,否则返回 False。
    not in a not in b 如果在指定的序列中没有找到值返回 True,否则返回 False。
    a = 10
    b = [10, 20, 30]
    c = 40
    print(a in b)
    print(c not in b)
    

    身份运算符

    身份运算符的结果是一个bool类型的。身份运算符用于比较两个对象的存储单元。

    运算符 逻辑表达式 描述
    is a is b is 是判断两个标识符是不是引用自一个对象
    is not a is not b is not 是判断两个标识符是不是引用自不同对象
    a = 10
    b = 10
    c = 30
    print(a is b)
    print(c is not a)
    

    is 与 == 区别

    is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
    更多精彩内容,请关注下图公众号,会第一时间推送哦。

    image

  • 相关阅读:
    【python】opencv教程CV2模块——图片处理,裁剪缩放加边框
    【python】opencv教程CV2模块——画图,来左边跟我一起画星星在右边画彩虹
    【python】opencv教程CV2模块——图片处理,剪切缩放旋转
    【python】opencv教程CV2模块——批量视频截屏
    【python】opencv教程CV2模块——视频捕获,延时摄影视频、鬼畜表情包密集制作
    代码-JS之正则验证邮箱格式
    代码-JS之正则解决结巴程序
    代码-JS之IE+GOOGLE兼容函数
    代码-JS之正则replace函数
    代码-JS之下拉菜单
  • 原文地址:https://www.cnblogs.com/liudemeng/p/12083262.html
Copyright © 2011-2022 走看看