• Python的基本运算符


    Python的基本运算符

    1. 运算符

    ​ 运算分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

    • 算术运算 +-*/ %求余 **幂 //取整除,返回商的整数部分

    • 比较运算:== != <> 不等于(是否不相等) > < >= <=

    • 赋值运算 := += -= *= /= %= **= //=

    • 逻辑运算 :and or not

      • 优先级 () > not > and > or
      • 情况1:两边都是比较运算
      • 情况2:两边都是整数 x or y x为真返回x ,x为假返回y
        • ​ x and y 反着记
      运算符 格式 说明
      or
      逻辑或
      x or y x为True,则返回True
      x为False,则返回y
      and
      逻辑与
      x and y x为True,则返回y的值
      x为False,则返回False
      not
      逻辑非
      not x x为True,返回False
      x为False,返回True
    练习:
    1,3>4 or 4<3 and 1==1         
    2,1 < 2 and 3 < 4 or 1>2       
    3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1        
    4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8   
    5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6                
    6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  
    
    • 成员运算:
      • 判断元素是否在元字符串(字典、列表、集合)
      • in not in
      • 通过成员函数的方法,我们不必循环去一一匹配,这也是Python的魅力。
    ditc = {1:'粥',2:'橘子',3:'葡萄',4:'面',5:'肉',6:'苹果',7:'茄子',8:'西红柿',9:'土豆',10:'白菜',11:'菠菜',12:'红薯'}
    a='粥'
    print(a in ditc[1])
    
    练习:开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
     敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
     则将用户输入的内容中的敏感词汇替换成等长度的*(苍老师就替换***),并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
     li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
     content = '你知道苍老师,波老师,东京热吗?'
    for i in li:
        if i in content:
            content = content.replace(i, '*' * len(i))
    print(content)
    
    这个如果用C语言实现就不是这几行代码了!Python 简洁,优美
    

    2.python运算符优先级

    运算符 描述
    ** 幂运算
    ~ + - 按位翻转;加号;减号
    * / % // 乘;除;取余;取整除
    + - 加;减
    >> << 右移;左移运算符
    & 位'AND'
    ^ | b位运算符
    <= <> >= 比较运算符
    <> == != 等于运算符
    = %= /= //= += -= *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not and or 逻辑运算符
  • 相关阅读:
    springboot -jar部署
    base64前端对登陆密码编码,后端解码
    数字择优( 计算一个数与一组数字中的哪一个数字大小最接近)
    求两个数组的最小差值
    url.openConnection()远程获取图片缺失
    HttpURLConnection 用法详解
    Eureka集群入门搭建
    Django基础(五)- form组件及django序列化
    django基础(四)- 分页组件
    Django基础(四)-cookie与session
  • 原文地址:https://www.cnblogs.com/chennaqin/p/10799734.html
Copyright © 2020-2023  润新知