Python运算符

operator-运算符

运算符也分为很多种,可以通过操作来区分,也可以通过操作数的量来区分
在本文章中就通过用途来简单区分各个运算符以及他们的用途

  • 算数运算符

    符号 作用 实例
    + 就是加号 1+1=2
    - 就是减号 1-1=0
    * 乘法 2*2=4
    / 除法 2/2 = 1
    // 整除号,只保留除法运算的整数部分 3/2 = 1
    % 取余号,只保留除法运算的余数部分 3%4 = 3
    ** 幂运算 2**10 = 1024
  • 比较运算符

    符号 作用
    == 等于号
    != 不等号
    >= 大于等于
    <= 小于等于
    < 小于号
    > 大于号

    注意:由比较运算符所判断的语句返回值都是bool型

  • 赋值运算符

    这里的赋值运算符不只是=,而是其他二元运算符与=号的组合

    每个赋值运算符的作用的都是其本身的 运算 再加上 赋值给原变量

    符号 名称 作用
    += 加号赋值运算符 (c = c+1)==(c += 1)
    -= 减号———- 向下依此类推
    *=
    /=
    //= 整除
    %= 取余
    **= 幂运算
  • 逻辑运算符

    关键字 作用 详解
    and 并列关系 两边都是 真 时返回 真,否者返回 假 ,还可以用于连接多个判别式为一个式子
    or 或关系 一个为 真 时返回 真, 都是假才返回 假
    not 非关系 这是个一元操作符, not 变量名会返回这个变量的相反布尔值
    is 是否判断 判断两个对象是否是同一个对象, 即是否为同一个内存位置
    • 特殊用法

      and还可以用来进行判断

      1
      2
      3
      4
      5
      6
      7
      8
      9
      one = "1"
      print("----False and xxx-----")
      print( False and one )
      print("----True and xxx-----")
      print( True and one )
      print("----False or xxx-----")
      print( False or one )
      print("----True or xxx-----")
      print( True or one )
      1
      2
      3
      4
      5
      6
      7
      8
      ----False and xxx-----
      False
      ----True and xxx-----
      1
      ----False or xxx-----
      1
      ----True or xxx-----
      True

      and中 第一个输入 为 真 才会返回 后值, 第一个为 假 返回第一个输入值

      or中 两端输入的bool值不一样, 返回 真值的那个 ,两端的bool值相同,返回第一个输入值

  • 运算符优先级

    标准运算优先级是遵循咱们打小就懂的“先幂运算,再乘除,后加减”原则

    如果想要调整某个位置的运算优先级,可以使用括号 () 括号里面的内容拥有最高优先级

    运算符的优先级要大于函数,解释器会先计算好该内部的输入数值,再将其输入给函数

  • Copyrights © 2024 Cdog Shen
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信