Python运算符

目录

一、算数运算符

 二、赋值运算符

 三、逻辑运算符

 四、比较运算符

 五、其他运算符


       

       Python提供了多种运算符,用于执行不同类型的操作。常见的Python运算符包括算数运算符、赋值运算符、逻辑运算符、比较运算符和其他运算符。

一、算数运算符

算术运算符用于基本的数学运算。

  • +:加法
    print(5 + 3)  # 输出 8
  • -:减法
    print(5 - 3)  # 输出 2
  • *:乘法
    print(5 * 3)  # 输出 15
  • /:除法
    print(10 / 2)  # 输出 5.0
  • //:整除(结果为整数)
    print(10 // 3)  # 输出 3
  • %:取模(求余数)
    print(10 % 3)  # 输出 1
  • **:幂运算
    print(2 ** 3)  # 输出 8
  • +x:正号(不变)
    print(+5)  # 输出 5
  • -x:负号(取反)
    print(-5)  # 输出 -5

 二、赋值运算符

       赋值运算符用于将值赋给变量。Python提供了多种赋值运算符,如简单赋值运算符(=)、加法赋值运算符(+=)、减法赋值运算符(-=)等。

  • =:将右侧的值赋给左侧的变量
    a = 10  # 将10赋给变量a
  • +-:加法赋值
    a += 3  # 等同于 a = a + 3
  • -=:减法赋值
    a -= 3  # 等同于 a = a - 3
  • *=:乘法赋值
    a *= 3  # 等同于 a = a * 3
  • /=:除法赋值
    a /= 3  # 等同于 a = a / 3
  • //=:整除赋值
    a //= 3  # 等同于 a = a // 3
  • %=:取模赋值
    a %= 3  # 等同于 a = a % 3
  • **=:幂运算赋值
    a **= 3  # 等同于 a = a ** 3

 三、逻辑运算符

         逻辑运算符用于布尔逻辑运算。

  • and:逻辑与,如果所有条件都为真,则返回真。
    print(True and False)  # 输出 False
  • or:逻辑或,如果至少有一个条件为真,则返回真。
    print(True or False)  # 输出 True
  • not:逻辑非,用于取反,如果条件为真,则返回假;如果条件为假,则返回真。
    print(not True)  # 输出 False

 四、比较运算符

       比较运算符用于比较两个值之间的关系,返回布尔值(True或False)。常用的比较运算符有等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。

  • ==:等于,如果两个值相等,则返回真。
    print(5 == 5)  # 输出 True
  • !=:不等于,如果两个值不相等,则返回真。
    print(5 != 3)  # 输出 True
  • >:大于,如果左边的值大于右边的值,则返回真。
    print(5 > 3)  # 输出 True
  • <:小于,如果左边的值小于右边的值,则返回真。
    print(5 < 3)  # 输出 False
  • >=:大于等于,如果左边的值大于等于右边的值,则返回真。
    print(5 >= 3)  # 输出 True
  • <=:小于等于,如果左边的值小于等于右边的值,则返回真。
    print(5 <= 3)  # 输出 False

 五、其他运算符

       除了上述常用的运算符外,Python还提供了一些其他的运算符。

  • in:成员运算符,检查左侧的值是否在右侧的序列中。
    print(3 in [1, 2, 3])  # 输出 True
  • not in:非成员运算符,检查左侧的值是否不在右侧的序列中。
    print(4 not in [1, 2, 3])  # 输出 True
  • is:身份运算符,检查两个引用是否指向同一个对象。
    a = [1, 2, 3]
    b = a
    print(a is b)  # 输出 True
  • is not:非身份运算符,检查两个引用是否不指向同一个对象。
    a = [1, 2, 3]
    b = [1, 2, 3]
    print(a is not b)  # 输出 True
  • .:属性访问运算符,用于访问对象的属性或方法。
    class MyClass:
        def my_method(self):
            pass
    my_object = MyClass()
    my_object.my_method()  # 使用点运算符访问方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值