• python 之运算符


    在这里插入图片描述

    总的介绍

    Python中有许多不同类型的运算符,它们用于执行各种操作,包括算术运算、比较、逻辑运算等。以下是Python中常用的运算符:

    1. 算术运算符

      • +:加法,用于将两个数相加。
      • -:减法,用于将一个数减去另一个数。
      • *:乘法,用于将两个数相乘。
      • /:除法,用于将一个数除以另一个数。
      • //:整除,返回两个数相除的整数部分。
      • %:取模,返回两个数相除的余数。
      • **:幂运算,用于计算一个数的幂次方。
    2. 比较运算符:

      • ==:等于,用于比较两个值是否相等。
      • !=:不等于,用于比较两个值是否不相等。
      • <:小于,用于比较左边的值是否小于右边的值。
      • >:大于,用于比较左边的值是否大于右边的值。
      • <=:小于等于,用于比较左边的值是否小于或等于右边的值。
      • >=:大于等于,用于比较左边的值是否大于或等于右边的值。
    3. 逻辑运算符

      • and:逻辑与,用于同时满足多个条件。
      • or:逻辑或,用于至少满足一个条件。
      • not:逻辑非,用于取反一个条件。
    4. 赋值运算符:

      • =:赋值,用于将一个值赋给一个变量。
      • +=:加法赋值,将右侧的值加到变量上。
      • -=:减法赋值,将右侧的值从变量中减去。
      • *=:乘法赋值,将变量与右侧的值相乘。
      • /=:除法赋值,将变量除以右侧的值。
      • //=:整除赋值,将变量整除右侧的值。
      • %=:取模赋值,将变量模以右侧的值。
      • **=:幂赋值,将变量的值提升到右侧的幂次方。
    5. 位运算符:

      • &:按位与,对二进制数执行按位与操作。
      • |:按位或,对二进制数执行按位或操作。
      • ^:按位异或,对二进制数执行按位异或操作。
      • ~:按位取反,对二进制数执行按位取反操作。
      • <<:左移,将二进制数向左移动指定的位数。
      • >>:右移,将二进制数向右移动指定的位数。
    6. 成员运算符:

      • in:用于检查一个值是否存在于一个序列(如列表、元组、字符串)中。
      • not in:用于检查一个值是否不存在于一个序列中。
    7. 身份运算符:

      • is:用于检查两个对象是否是同一个对象。
      • is not:用于检查两个对象是否不是同一个对象。

    这些运算符可以组合使用,以执行复杂的操作。例如,您可以使用逻辑运算符来组合多个比较表达式,或者使用赋值运算符来更新变量的值。运算符是Python中非常重要的工具,用于执行各种计算和决策操作。

    代码例子

    以下是对Python中不同运算符的用法示例,带有注释说明:

    # 算术运算符
    a = 10
    b = 5
    
    addition = a + b  # 加法
    subtraction = a - b  # 减法
    multiplication = a * b  # 乘法
    division = a / b  # 除法
    floor_division = a // b  # 整除
    modulo = a % b  # 取模
    exponentiation = a ** b  # 幂运算
    
    # 比较运算符
    x = 10
    y = 20
    
    equal = x == y  # 等于
    not_equal = x != y  # 不等于
    less_than = x < y  # 小于
    greater_than = x > y  # 大于
    less_than_or_equal = x <= y  # 小于等于
    greater_than_or_equal = x >= y  # 大于等于
    
    # 逻辑运算符
    p = True
    q = False
    
    logical_and = p and q  # 逻辑与
    logical_or = p or q  # 逻辑或
    logical_not = not p  # 逻辑非
    
    # 赋值运算符
    num = 5
    
    num += 2  # 加法赋值,等同于 num = num + 2
    num -= 1  # 减法赋值,等同于 num = num - 1
    num *= 3  # 乘法赋值,等同于 num = num * 3
    num /= 4  # 除法赋值,等同于 num = num / 4
    
    # 位运算符
    bitwise_and = 0b1010 & 0b1100  # 按位与
    bitwise_or = 0b1010 | 0b1100  # 按位或
    bitwise_xor = 0b1010 ^ 0b1100  # 按位异或
    bitwise_not = ~0b1010  # 按位取反
    left_shift = 0b1010 << 2  # 左移
    right_shift = 0b1010 >> 2  # 右移
    
    # 成员运算符
    fruits = ["apple", "banana", "cherry"]
    
    is_apple_in_fruits = "apple" in fruits  # 检查元素是否在列表中
    is_mango_not_in_fruits = "mango" not in fruits  # 检查元素是否不在列表中
    
    # 身份运算符
    x = [1, 2, 3]
    y = x  # y和x引用同一个对象
    
    is_x_same_as_y = x is y  # 检查两个对象是否是同一个对象
    is_x_different_from_y = x is not y  # 检查两个对象是否不是同一个对象
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59

    这些示例涵盖了Python中各种运算符的用法,希望能帮助您更好地理解它们。

  • 相关阅读:
    LeetCode 每日一题——1710. 卡车上的最大单元数
    【Linux】—— 详解动态库和静态库
    C语言从入门到入土——函数
    Java程序员学习资料分享,等你来收藏!
    【LeetCode:1402. 做菜顺序 | 动态规划 + 贪心】
    网站优化Preload进行预加载的使用方法
    (附源码)springboot宠物管理系统 毕业设计 121654
    详解C语言const关键字(说明+案例)
    浏览器控制台中网络选项看不到请求发送出的url信息解决办法
    Java项目:ssm在线视频教育网站
  • 原文地址:https://blog.csdn.net/weixin_74850661/article/details/134015256