Python4

运算符

1.概念

  • 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例
    如︰2+3,其操作数是2和3,而运算符则是“+”

2.分类

  • 算术运算符
  • 赋值运算符
  • 比较运算符(关系运算符)
  • 逻辑运算符
  • 条件运算符(三元运算符)

算数运算符

  • 加法运算符表现形式+
a = 1 + 1
a = 'good' + ' ' + 'morning'
  • 减法运算符表现形式–
    字符串是没有减法运算的
  • 乘法运算符表现形式*
    在这里插入图片描述
    字符串只能进行和int类型的乘法运算
  • 除法运算符表现形式/在这里插入图片描述

字符串没有除法运算

  • //整除,只会保留计算后的整数位,总会返回一个整型在这里插入图片描述

  • %取模,求两个数相除的余数在这里插入图片描述

  • **幂运算,求一个值的几次幂在这里插入图片描述

赋值运算符

复制运算符的特殊写法×=× +3其实是和×+=3是一样的在这里插入图片描述

比较运算符

  • 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
    (> 、>=、<、<=)在这里插入图片描述

  • 特殊的比较方式

    • ==比较两个对象的值是否相等

    • !=比较两个对象的值是否不相等在这里插入图片描述

    • is比较两个对象是否是同一个对象,比较的是对象的id在这里插入图片描述

    • is not比较两个对象是否不是同一个对象,比较的是对象的id

逻辑运算符

1.not逻辑非

  • not可以对符号右侧的值进行非运算对于布尔值,非运算会对其进行取反操
    作,True变False,False变True

2.and逻辑与

  • and可以对符号两侧的值进行与运算。只有在符号两侧的值都为True时,才
    会返回True,只要有一个False就返回False
  • 与运算是找False的,如果第一个值为False,则不再看第二个值

3.or逻辑或

  • 或运算两个值中只要有一个True,就会返回True
  • 或运算是找True的

4.非布尔值的与或运算

  • 当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会
    返回原值

  • 非布尔值与运算的规则

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

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

条件运算符(三元运算符)

在这里插入图片描述

s = a if a >= b else b

运算符的优先级

在这里插入图片描述

作业

在这里插入图片描述
在这里插入图片描述

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页