Python中常用操作符及其优先级的使用方法
和大多数编程语言一样,Python也有常用的操作符,操作符是进行编程不可或缺的一部分,下面为大家介绍一下Python中常用的操作符。
1.python中的常用操作符【以Python3.6版本为准】
操作符(常用的操作符)分为:
- 算术操作符:【+】【-】【*】【/】【%】【**】【//】
- 逻辑(布尔)操作符 :【and】 【or】【not】
- 比较(关系)操作符:【>】【<】【<=】【>=】【==】【!=】
- 赋值运算符:【=】
1)算数运算符:
【+】:加法运算
【-】:减法运算
【*】:乘法运算
【/】:除法运算
【%】:取余
【**】:幂运算
【//】:除法取整(地板除法)
2)逻辑运算符
【and】 :两侧条件都为真,结果为真(和)
【or】:左侧或右侧为真时,结果为真(或)
【not】:一元操作符,给它后面布尔值取反(非)
3.比较(关系)操作符:
【>】:大于 【<】:小于 【<=】:小于等于
【>=】:大于等于 【==】等于 【!=】:不等于
这些常用的比较运算符应该就不用细说了,但是我们需要注意的是:
【=】表示赋值、【==】表示比较是否相等,在编程时我们一定要记住这一点,
另外,我们比较的结果是对与错,所以我们比较的结果是布尔值,即True或是False
4.赋值运算符【=】
除了最基本的赋值方法,我们经常使用赋值运算符和其他运算符搭配起来使用
赋值运算符的练习:
a = 21
b = 10
c = a + b
print('c = a + b的值为', c)
c -= a
print('c -= a的值为:', c)
c *= a
print('c *= a的值为:', c)
c /= a
print('c /= a的值为:', c)
c = 2
c %= a
print('c %= a的值为:', c)
c **= a
print('c **= a的值为:', c)
c //= a
print('c //= a的值为:', c)
输出结果:
2.操作符的优先级问题
操作符优先级的练习
a = 20
b = 10
c = 15
d = 5
e = (a + b) * c / d # ( 30 * 15 ) / 5
print('(a + b) * c / d 运算结果为:%d'%e)
e = ((a + b) * c) / d # (30 * 15 ) / 5
print('((a + b) * c) / d 运算结果为:%d'%e)
e = (a + b) * (c / d) # (30) * (15/5)
print('(a + b) * (c / d) 运算结果为:%d'%e)
e = a + (b * c) / d # 20 + (150/5)
print('a + (b * c) / d 运算结果为:%d' %e)
结果:
在我们学习或者是生产环境中操作符几乎是无处不在,这就要求我们能精确的用相应的操作符来完成相关功能,要想熟练掌握这些操作符,离不开自己不断的练习。