• Python运算符


    1. 算数运算符

    • 取余

      value = 11 % 3    #取余数
      print(value) # 2
      
      # 1~100质检的奇数
      while num <= 100:
          val = num % 2
          if val == 1:
              print(num)
          num += 12
      
    • 地板除

      # 整除之后,只要整数部分
      num = 100 // 3
      print(num)    # 33
      

    2. 赋值运算符

    count += 1  --> count = count + 1
    

    3. 对比运算符

    == 等于 - 比较对象是否相等 (a == b) 返回 False。
    != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
    <> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。
    > 大于 - 返回x是否大于y (a > b) 返回 False。
    < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 (a < b) 返回 true。
    >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
    <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true。

    4. 逻辑运算符

    and    # 条件同时为真
    or    # 条件一方为真
    not    # 条件判断结果,真假取反
    
    # 特殊示例
    # or
    value = 1 or 9    # 转化为bool类型,如果前面的值为真,取前面的值
    print(value) # 1
    value = 0 or 9
    print(value) # 9
    value = 0 or ''
    print(value) # '',如果第一个为假,结果赋值取后面的值
    
    # and
    # 如果第一个值,转化为bool,如果为真,取后面的值。
    # 如果第一个转货为bool值,如果为假取第一个值
    # 如果遇到多个and条件,从做到右一次执行上述流程
    v1 = 1 and 9 # 9
    v2 = 1 and 0 # 1
    v3 = 0 and 7 # 0
    v4 = 0 and '' # 0
    v5 = 1 and 0 and 9 # 9
    
    # 综合
    # 比较时 先 and 后 or
    v1 = 1 and 9 or 0 and 6 # 9
    
    # 优先级
    # ()|not>and>or
    

    5. 成员运算符

    in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
    not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
    • in

      value = '我是中国人'
      # 判断 中国 是否value呆滞字符串的子序列。获得布尔类型的结果
      v1 = '中国' in value
      # 示例
      content = input('请输入内容:')
      if '退钱' in content:
          print('包含敏感字符')
          
      # 示例
      while Ture:
          content = input('请输入内容')
          if '退钱' in content:
              print('包含敏感词')
          else:
              print(content)
              break
      
    • not in

    6. 身份运算符

    • is 和 ==的不用

      v1 == v2 # True or False
      v1 is v2 # True or False
      # is 比较内存地址是否相等
      # == 比较值是否相等
      
  • 相关阅读:
    Spring 让 LOB 数据操作变得简单易行
    让Apache Shiro保护你的应用
    MongoDB、Java及ORM
    Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类
    Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类
    SpringMVC:上传与下载
    Web数据挖掘在电子商务中的应用
    Mongodb快速入门之使用Java操作Mongodb
    Mongodb数据库入门之Spring Mongodb
    基于综合兴趣度的协同过滤推荐算法
  • 原文地址:https://www.cnblogs.com/yunweixiaoxuesheng/p/10650303.html
Copyright © 2020-2023  润新知