Python中常用操作符及其优先级的使用方法

版权声明:本文章是作者原创作品,转载请注明作者 https://blog.csdn.net/weixin_41975471/article/details/89130840

      和大多数编程语言一样,Python也有常用的操作符,操作符是进行编程不可或缺的一部分,下面为大家介绍一下Python中常用的操作符。

1.python中的常用操作符【以Python3.6版本为准】

操作符(常用的操作符)分为:

  1. 算术操作符:【+】【-】【*】【/】【%】【**】【//】
  2. 逻辑(布尔)操作符 :【and】 【or】【not】
  3. 比较(关系)操作符:【>】【<】【<=】【>=】【==】【!=】
  4. 赋值运算符:【=】

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)

结果:

                    

        在我们学习或者是生产环境中操作符几乎是无处不在,这就要求我们能精确的用相应的操作符来完成相关功能,要想熟练掌握这些操作符,离不开自己不断的练习。 

猜你喜欢

转载自blog.csdn.net/weixin_41975471/article/details/89130840