python基础学习(四):python运算符

在这里插入图片描述

1. 运算符

1.1 运算符的基本概念

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

1.2 运算符的分类

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

2. 算术运算符

  • 加法运算:+,两个字符串可以相加
    在这里插入图片描述
  • 减法运算:-,两个字符串不能相减,但是布尔值可以减
    在这里插入图片描述
  • 乘法运算:*,字符串和整数相乘,等价于将字符串重复指定次数,但是两个字符串不能相乘
    在这里插入图片描述
  • 除法运算:/,除法运算会返回一个浮点值,除数不能为0
    在这里插入图片描述
  • 整除://,返回计算后的整数位
    在这里插入图片描述
  • 取余:%,相除的余数
    在这里插入图片描述
  • 幂运算:**,一个数的几次幂,可以做开方
    在这里插入图片描述

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. 比较运算符

  • 普通比较运算符:>、<、>=、<=,返回类型为bool
    在这里插入图片描述
    • 字符串比较:比较对应的ascll码值
      在这里插入图片描述
    • 如果出现多个字符比较,比较方式为对位比较,如果第一位比较出结果则直接返回结果,否则就比较第二位
      在这里插入图片描述
  • 特殊比较运算符:==、=!、is、is not
    • ==与!=:比较两个对象的值是否相等,比较的是对象的value
      在这里插入图片描述
      • is与is not:比较两个对象是不是同一个,比较对象的id
        在这里插入图片描述
    • 这样更直观
      在这里插入图片描述

5. 逻辑运算符

5.1 not 逻辑非

  • 概念:可以对右侧的值进行非运算,其中的非bool值会转换为bool值运算
    在这里插入图片描述
    • 注意:0、空串、None等表示空性的值会转换为False,其他的都是True

5.2 and 逻辑与

  • 概念:可以对符号两侧进行与运算,只有两侧的值都为True,才会返回True,只要有一个False就返回False(找False)
    在这里插入图片描述
  • 第一个值为False,返回False
    在这里插入图片描述

5.3 or 逻辑或

  • 概念:两个值中如果有一个为True就返回True(找True)
    在这里插入图片描述
    • 第一个值为True,返回True

5.4 非布尔值的与或运算

  • Python会先将其当做bool值运算,最终返回原值
  • 与运算:若第一个值是False,则返回第一个值;否则返回第二个值
    在这里插入图片描述
  • 或运算:若第一个值是True,则返回第一个值;否则返回第二个值
    在这里插入图片描述

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

在这里插入图片描述

  • 概念:条件运算符在执行时,会先对条件表达式进行求值判断,如果判断结果为True,执行语句1,并返回结果;如果判断结果为False,执行语句2,并返回结果
  • 语法:语句1 if 条件表达式 else 语句2
    在这里插入图片描述

7. 运算符的优先级

官网查询
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值