概述
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中的加减乘除(运算符)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复