Python学习笔记四——运算符

一、课程内容

。1.运算符
。运算符的概念
。运算符的分类
。2.算数运算符
。3.赋值运算符
。4.比较运算符
。5.逻辑运算符
。 not 逻辑非
。and 逻辑与
。 or 逻辑或
。布尔值的与或运算
。6.条件运算符(三元运算符)
。7.运算符的优先级

二、课程笔记

1.运算符

1.1运算符的概念

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

1.2运算符的分类

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

2.算术运算符

  • 1.加法运算符,表现形式“+”
  • 2.减法运算符,表现形式“-”
  • 3.乘法运算符,表现形式“*”
    *4.除法运算符,表现形式“/”

3.赋值运算符

赋值运算符的特殊写法x=x+3,其实是和x+=3是一样的。

  • += (x+= 3 相当于 x = x + 3 )
  • -= (x -= 3 相当于 x= x - 3 )
  • *= (x = 3 相当于 x = x 3 )
  • **= (x **= 3 相当于 x = x ** 3 )
  • /= (x /= 3 相当于 x = x/ 3 )
  • //= (x //= 3 相当于 x = x // 3 )
  • %= (x %= 3 相当于 x= x % 3 )

4.比较运算符

  • 比较运算符用来比较两个值之间的关系,总会返回一个布尔值。如果关系成立返回True,否则返回False.
  • 比较左侧的值是否大于右侧的值

  • = 比较左侧的值是否或大于等于右侧的值

  • < 比较左侧的值是否小于右侧的值
  • <= 比较左侧的值是否小于或等于右侧得值
  • 特殊的比较方式
    。==比较两个对象的值是否相等
    。!=比较两个对象的值是否不等
    。is 比较两个对象的值是否是同一个对象,比较的是id
    。is not 比较两个对象的值是否不是同一个对象,比较的是id

    5.逻辑运算符

    5.1 not 逻辑非

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

    5.2 and 逻辑与

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

    5.3 or 逻辑或

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

    5.4非布尔值的与或运算

    • 当我们对⾮布尔值进⾏与或运算时,Python会将其当做布尔值运算,最终会
      返回原值
    • ⾮布尔值与运算的规则
      。与运算是找False的,如果第⼀个值是False,则不看第⼆个值。如果第⼀ 个值是False,则直接返回第⼀个值,否则返回第⼆个值
    • ⾮布尔值或运算的规则
      。或运算是找True的,如果第⼀个值是True,则不看第⼆个值。如果第⼀个 值是True,则直接返回第⼀个值,否则返回第⼆个值
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容