zoukankan      html  css  js  c++  java
  • 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 逻辑运算符
  • 相关阅读:
    课程设计——五子棋(201521123038)
    JAVA课程设计——单机版五子棋
    201521123038 《Java程序设计》 第十四周学习总结
    201521123038 《Java程序设计》 第十三周学习总结
    网络15软工个人作业5——软件工程总结
    201521123035-个人作业4——alpha阶段个人总结
    201521123035个人作业3
    201521123035结对编程
    201521123035软工阅读作业2
    软件工程个人阅读作业1
  • 原文地址:https://www.cnblogs.com/chennaqin/p/10799734.html
Copyright © 2011-2022 走看看