运算符详解,概念和运用的总结

1. 运算符

1.1 运算符的概念

  • 运算符指的是在执行代码时,针对于一个以上的操作数进行运算的符号,例如:1+2,1和2指的是操作数项目,+则代表运算符

1.2 运算符的分类

  • 算数运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 条件运算符

2. 算术运算符

  • “+”:加法运算符
  • “-”:减法运算符
  • “*”:乘法运算符
  • “/”:除法运算符
  • “//”:整除运算符
  • “%”:取模运算符
  • “ * * ”:幂运算符

3. 赋值运算符

  • = 即赋值运算符
  • 特殊赋值运算:
    +=(x+=1相当于x=x+1),-=,*=,/=,//=,%=,**=

4. 比较运算符

  • 用来判断两个值的关系,返回一个布尔值,如果关系成立,则返回True,否则返回False
  • 比较运算符有:==(值是否相等),>,<,>=,<=,!=(值是否不相等)
  • 特殊的比较方式:
    is 来对比两个对象是否一致
    is not 来对比两个对象是否不一致

5. 逻辑运算符

5.1 not 逻辑非

  • not 对符号右侧的值进行非运算,对于布尔值,not True返回False,not False 返回True

5.2 and 逻辑与

  • and 对符号左右侧的值进行与运算
  • 注意:与运算只找False,一旦左侧已经是False则不看后面的值

5.3 or 逻辑或

  • or 对符号左右侧的值进行或运算
  • 注意:或运算找True

5.4 非布尔值的与或运算

  • 当非布尔值进行逻辑运算的时候Python 会将其视为布尔值进行运算,最终返回原值
  • 当非布尔值进行与(and)运算时,当第一个值是False时,则直接返回第一个值,否则返回后一个值
  • 当非布尔值进行或(or)运算时,当第一个值时True时,则直接返回第一个值,否则返回后一个值
    在这里插入图片描述

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

  • 语句:语句1 if 表达式 else 语句2
  • 如果if条件为真,则执行语句1,否则执行语句2
    例如:
a=4
b=2
print('I love python' if a>b else 'I love Java')
# I love python

7. 运算符的优先级

运算符优先级参照表

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值