我是靠谱客的博主 端庄百合,最近开发中收集的这篇文章主要介绍python中的加减乘除(运算符),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.算术运算符

  • "+ 、- 、* 、/"算术运算符与常规使用相同,从小老师就教的先乘除后加减,有括号先算括号里的。要注意减法只能用在数字运算
  • " // " (取整运算)
7//3=2
5//2=2
  • " %" (取余运算)
7%3=1
5%3=2
  • " ** " (幂运算)
2**2=4
3**3=27

2.赋值运算符

  • " = "等号可以将右侧的值赋值给左侧
  • " += 、-= "这里只列举两个剩下的类似
x+=1
等价于
x=x+1
x*=2
等价于
x=x*2

3.比较运算符

  • " > 、<、>= 、<=、== 、!= "比较运算符是将运算符两侧的进行比较
  • 这里有一点要说的就是字符串也是可以进行大小比较的,那么字符串是如何比较大小的呢。这里先看一下比较结果吧:
a = 'a' > 'b'
b = 'b' < 'c'
c = 'aa' > 'ab'
d = 'ac' < 'ad'
e = 'bc' > 'ac'
f = 'i love python'
f_max = max(f)
f_min = min(f)
print(a, b, c, d, e, f_min, f_max)
******
False True False True True
y

字符串的比较方法是逐个比较,在没有比较出结果时则继续比较,如果比较出结果则直接输出结果,不继续进行比较。字符串的大小比较是比较其ASCII码值。

4. 逻辑运算符

  • and(与)、or(或)、not(非)
a = 1 and 2 and 1
b = 1 or 0 or 2
c = 1 and 0 and 2
d = not 0
print(a, b, c, d)
******
1 1 0 True

and连接的字符会逐一进行判定,当判定结果为0,或者空串时会结束判定,并返回false。否则返回and连接的最后一个值。
or连接的字符串也是逐一判定,不同的是当判定结果全部为0或空串时,返回false。否则返回第一个不为0或空串的值。
not 否定其后连接的字符或数字。not true = false , not false = true。

5. 条件运算符

  • 举个例子:小明和小刚打赌:如果今天下雨,小明请小刚吃一顿饭;否则,小刚请小明吃一顿饭。
  • 上述例子就出现了我们要说的条件运算符,现在我们把这个例子拿下来稍微换一下顺序,再对应上我们要说的条件运算符,相信你已经看懂了。
小明请小刚吃一顿饭,如果今天下雨;否则,小刚请小明吃一顿饭。
小明请小刚吃饭,if" 如果今天下雨 " ,else , 小刚请小明吃饭。
  • 那么接下来告诉我它的结果是什么
a = 1
b = 2
print(a) if (a>b) else print(b)

没错,结果就是2。print(a) if (a>b) else print(b) 可以翻译成:输出a,如果a>b;否则,输出b。所以结果自然是2。

6. 运算符的优先级

  • 讲了这么多运算符,那么问大家一个问题,这个结果是多少。
a = 2 or 3 and 4
print(a)

如果你认为是4,那么恭喜你,答错了。
正确答案是 2!

  • 现在我们分析一下
a = 2 or 3 and 4
如果or和and优先级相同,结果应为:a = 2 and 4 = 4
如果or的优先级高于and,结果应为:a = 2 and 4 = 4
如果or的优先级低于and,结果应为:a = 2 or 4 = 2
print(a)

这里只是教大家一个优先级比较的方法,其余请看运算符的优先级。
在这里插入图片描述

最后

以上就是端庄百合为你收集整理的python中的加减乘除(运算符)的全部内容,希望文章能够帮你解决python中的加减乘除(运算符)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部