粉丝服务

【测试开发】python系列教程:Python 运算符

上一篇

【测试开发】python系列教程:Python注释和解释器

本次分享运算符。


什么是运算符?


举个简单的例子:

>>> 4+59>>>


例子中,4 和 5 被称为操作数,+ 称为运算符。

Python 语言支持以下类型的运算符:

算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级

Python算术运算符


+ 两个对象相加

>>> 5+611

- 两个对象相减

>>> 6-51

* 乘,两个对象相乘

>>> 4*520

/ 两个对象相除

>>> 10/25.0

% 余数

>>> 3%21

** 幂

>>> 3**29

//取整除

>>> 8//32

Python比较运算符

判断是否相等

>>> 3==2False

判断是否不等于

>>> 3!=2True

判断是否大于

>>> 3>2True

判断是否小于

>>> 3<2False

大于等于

>>> 3>=2True

小于等于

>>> 3<=2False


Python赋值运算符

=赋值

>>> c=1+2>>> c3

+=赋值

>>> c+=1>>> c4

-=赋值

>>> c-=2>>> c2

*= 赋值

>>> c*=2>>> c4

/=赋值

>>> c/=2>>> c2.0

%=取模赋值

>>> c%=2>>> c0.0

幂赋值

>>> c=10>>> c**=8>>> c100000000

取整赋值

>>> c//137692307

Python逻辑运算符

and

>>> 10 and 2020

布尔\"与\" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。

or

>>> 10 or 2010

布尔\"或\" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值

not

>>> not ( 1==2)True

Python成员运算符

in 是否在

>>> a=[1,2,3]>>> 1 in  aTrue

not in 是否不再

>>> 1 not in  aFalse

Python身份运算符

is

>>> a=10>>> b=200>>> a is bFalse

not is

>>> not (a is b)True
注:is 与 == 区别:  is 用于判断两个变量引用对象是否为同一个,   == 用于判断引用变量的值是否相等

Python运算符优先级

括号优先 然后是乘除 加减等,找几个来演示下

a = 20b = 10c = 15d = 5e = 0e = (a + b) * c / d       #( 30 * 15 ) / 5print (\"(a + b) * c / d 运算结果为:\",  e) e = ((a + b) * c) / d     # (30 * 15 ) / 5print (\"((a + b) * c) / d 运算结果为:\",  e) e = (a + b) * (c / d)    # (30) * (15/5)print (\"(a + b) * (c / d) 运算结果为:\",  e)e = a + (b * c) / d      #  20 + (150/5)print (\"a + (b * c) / d 运算结果为:\",  e)

输出

(a + b) * c / d 运算结果为:90.0((a + b) * c) / d 运算结果为:90.0(a + b) * (c / d) 运算结果为:90.0a + (b * c) / d 运算结果为:50.0

  and 拥有更高优先级

Python位运算符

    按位运算符是把数字看作二进制来进行计算的.

    实际使用较少,作为了解


发现问题,解决问题。遇到问题,慢慢解决问题即可。

欢迎关注雷子说测试开发,后续将会持续为大家分享更多的技术知识


本栏目精选

热门推荐

频道导航