python练习生|python中的这些运算符,你都了解了吗?

python练习生|python中的这些运算符,你都了解了吗?

  • 一.运算符的概念
  • 二.运算符的分类
    • 1.算数运算符
      • 1).算术运算符的概念
      • 2).算数运算符的分类及应用
    • 2.赋值运算符
      • 1).赋值运算符的概念
      • 2).赋值运算符的分类及应用
    • 3.比较运算符
      • 1).比较运算符的概念
      • 2).比较运算符的种类
    • 4.逻辑运算符
      • 1).什么是逻辑运算符
      • 2).逻辑运算符的应用
    • 5.条件运算符
      • 1).条件运算符的特点
      • 2).条件运算符的应用

python练习生|python中的这些运算符,你都了解了吗?_第1张图片

一.运算符的概念

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

二.运算符的分类

  • 分类:
算术运算符、赋值运算符、⽐较运算符(关系运算符)、逻辑运算符、条件运算符(三元运算符)

整了这么多,这些运算符你还是脑瓜子嗡嗡的?不着急,慢慢来。马上就详码了。
吃鱼

1.算数运算符

1).算术运算符的概念

  • 概念:算术运算 (arithmetic operators) 符,就是用来处理四则运算的符号。

2).算数运算符的分类及应用

  • 分类:
运算符分类 符号 举例
加法运算符 + 1+1==2
减法运算符 - 2-1==1
乘法运算符 *(星号) 2*3==6
除法运算符 / 6/3==2
>>> 1+1 == 2
True
>>> 2-1 == 1
True
>>> 2*3 == 6
True
>>> 6/3 == 2
True

python练习生|python中的这些运算符,你都了解了吗?_第2张图片

你说,加减乘除这小学生都会 ╮( ̄▽  ̄)╭,不要着急,下面还有。会丰富你的认知的。哈哈哈嗝。

运算符分类 符号 举例
取余(模)运算符 % 10 %3 ==1
整除运算符 // 9//3 == 3
幂运算符 ** 2**3 == 8
>>> 10%3
1
>>> 9//3
3
>>> 2**3
8

python练习生|python中的这些运算符,你都了解了吗?_第3张图片

2.赋值运算符

1).赋值运算符的概念

  • 概念:基本的赋值运算符是"="。通常对该运算符往往是一种从右至左的读取方法。

2).赋值运算符的分类及应用

运算符分类 符号 举例
基本赋值运算符 = z = x+y 将x+y的运算结果赋值给z ,此处的 = 是赋值符号的意思
加法赋值运算符 += i+=b 相当于 i =i +b
减法赋值运算符 -= i-=b 相当于i = i-b
乘法赋值运算符 *= i*=b 相当于i=i*b
除法赋值运算符 /= i/=b 相当于i=i/b
取模(取余)赋值运算符 %= i%=b 相当于 i=i%b
整除赋值运算符 //= i//=b 相当于 i=i//b
幂乘积赋值运算符 **= i**=b 相当于i=i**b
#加法赋值运算符
i = 0
while i< 9:
    i+=1
    print(i)

#减法赋值运算符
i = 9
while i>0:
    print(i)
    i-=1

3.比较运算符

1).比较运算符的概念

  • 概念:比较运算符是指可以比较两个值之间的关系。当用运算符比较两个值时,结果是一个逻辑值,比较的关系成立返回 True ,否则返回 False。

2).比较运算符的种类

  • 种类:
运算符种类 符号 描述
相等 == i==j 如:1+1 ==2
大于等于 >= i>=j判断i是否大于等于j
小于等于 <= i<=j 判断i是否小于等于j
小于 < i
大于 > i>j
不等于 != i<!=j 判断i是否不等于j
判断对象是否相等 is a is b 判断二者是否是同一对象(比较的是二者的内存地址)
判断对象是否不等 is not a is not b 判断二者是否不是同一对象(比较的是二者的内存地址)

4.逻辑运算符

1).什么是逻辑运算符

  • 逻辑运算符与我们高中数学所需要掌握的知识——“真假命题”的逻辑联结词具有一定相似性。
  • 数学中的逻辑联结词是:且、或、非
  • python中的逻辑运算符:与、或、非

2).逻辑运算符的应用

运算符种类 符号 描述
逻辑与· and and 可以对符号两侧的值(或表达式)进⾏与运算,只有当符号两侧的运算都为真时,才会返回True,只要有一方不满足,就返回False 与运算是你可以理解为是找False的,如果第⼀个值为False,则不再看后面的表达式或值
逻辑或 or 例如: i or j ,只要符号两侧有一方是真,整个逻辑返回真(True)。当然,返回False的前提是,符号双方都为False
逻辑非 not not j 如果j为True,则not j 为False,反之.逻辑非相当于对 j 进行取反操作
>>> 1>2 and 1<2
False
>>> 1>2 or 1<2
True
>>> not 1>2
True

python练习生|python中的这些运算符,你都了解了吗?_第4张图片
敲重点:

  • python中的and(逻辑或)计算顺序是从左到右。所以,当你输入非布尔类型的值时,如果符号左边的值为False,则返回符号右侧的值,如果有多个 and 并列,如果前面的都为False,则返回最后一个值。
>>> 2 and 3
3
>>> 2 and 3 and 4
4
>>> 2 and 3>2 and 4
4
>>> 2 and 3<2 and 4
False

python练习生|python中的这些运算符,你都了解了吗?_第5张图片
这样你应该就理解为什么 1 and 2 返回的是 2 了吧

  • 同理: 逻辑与的运算顺序也是从左到右进行,如果第一个不是False,则返回第一个值,如果是则往后寻找,直到为(True,不是False的就是True了,我们是把非布尔运算假想为布尔运算来判断的
>>> 2 or 3
2
>>> 2 or 2<1 or 3
2
>>> 2<1 or 3 or 4
3

python练习生|python中的这些运算符,你都了解了吗?_第6张图片

5.条件运算符

1).条件运算符的特点

  • 特点:条件运算符优先级高于赋值、逗号运算符,低于其他运算符。

  • 条件运算符又叫三元(三目(c,java)里的称呼)运算符
    如下图所示:
    python练习生|python中的这些运算符,你都了解了吗?_第7张图片

  • 注: 条件运算符在执⾏时,会先对条件表达式进⾏求值判断。

  • 如果判断结果为True,则执⾏表达式1,并返回执⾏结果。

  • 如果判断结果为False,则执⾏表达式2,并返回执⾏结果

  • 语法: 表达式1 if 条件表达式 else 表达式2

2).条件运算符的应用

比大小,哈哈哈嗝(水了水了

a=4
b=6
if a>b:
    print('a比b大',(a-b))
else:
    print('a比b小',(b-a))

python练习生|python中的这些运算符,你都了解了吗?_第8张图片

ps: 关于条件运算符,梧桐会在下一篇博客专门去写
绝对会让你尽情食用的。 ( ̄﹁ ̄)

  • 彩蛋:运算符优先级

这里是引用

python练习生|python中的这些运算符,你都了解了吗?_第9张图片
你想了解更多(畏惧力量 )吗?
疯狂点击吧:python官网 运算符优先级

你可能感兴趣的:(小白学python)