04 - 运算符

运算符

1.运算符概念及分类

  • 概念: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和 3,而运算符则是“+”
  • 运算符的分类
    • 算术运算符
    • 赋值运算符
    • 比较运算符(关系运算符)
    • 逻辑运算符
    • 条件运算符(三元运算符)

2. 算数运算符

  • 加法运算符 +
  • 减法运算符 -
  • 除法运算符 /
  • 整除法运算符 //
    只会保留计算后的整数位,总会返回⼀个整型
  • 取余运算符 %
    取模,求两个数相除的余数
  • 幂运算运算符 **
    求⼀个值的⼏次幂
  • 开平方运算符 **0.5
    在这里插入图片描述

3.比较运算符

  • ⽐较运算符⽤来⽐较两个值之间的关系,总会返回⼀个布尔值.如果关系成 ⽴,返回True,否则返回False
  • 小于<
    ⽐较左侧值是否⼩于右侧值
  • 大于>
    ⽐较左侧值是否大于右侧值
  • 小于等于<=
    ⽐较左侧的值是否小于或等于右侧的值
  • 大于等于>=
    ⽐较左侧的值是否⼤于或等于右侧的值
    在这里插入图片描述
  • 特殊的⽐较⽅式 == ⽐较两个对象的值是否相等
  • != ⽐较两个对象的值是否不相等
  • is ⽐较两个对象是否是同⼀个对象,⽐较的是对象的id
  • is not ⽐较两个对象是否不是同⼀个对象,⽐较的是对象的id
    在这里插入图片描述
    在这里插入图片描述

4.赋值运算符

  • x += 1 相当于x = x+1
  • -= 相当于x = x-1
  • = 相当于x = x1
  • /= 相当于x = x/1
    在这里插入图片描述

5.逻辑运算符

  • 逻辑与 and

    • 与运算规则就是找False, 如果第一个值是False, 则不看第二个值,直接返回第一个值,否则返回第二个 值
      在这里插入图片描述

  • 逻辑或 or

    • 或运算规则是找True, 如果第一个值是True, 则不看第二个值,直接返回第一个值,否则返回第二个值
      在这里插入图片描述

  • 逻辑非 not

    • 0 空串 None 还有一些表示空性的值会转换为False ,其余的都为True。

在这里插入图片描述

6.三元运算符

  • 语法:表达式1 if 条件 else 表达式2
    在这里插入图片描述

条件运算符在执⾏时,会先对条件表达式进⾏求值判断 如果判断结果为True,则执⾏语句1,并返回执⾏结果 如果判断结果为False,则执⾏语句2,并返回执⾏结果
在这里插入图片描述

7. 运算符的优先级

运算符优先级参照表
在这里插入图片描述

练习

  • 1.以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?
    在这里插入图片描述
  • 2.现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值。
    在这里插入图片描述
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页