Python运算符_ 2018-07-26

  1. 特殊意义运算符:
运算符 描述 实例
% 取模 - 返回除法的余数 20 % 10 输出结果 0,但-9 %2为1 (-9-(-9/2)*2=1)
** 幂 - 返回x的y次幂 2**3 输出结果为8
// 取整除 - 返回商的整数部分(向下取整) 9//2输出结果为 4 但-9/2结果为-5
  1. 特殊比较运算符
    <>,表示不等于,和!=等同
>>> 3<>4
True
>>> 3!=4
True
  1. 特殊赋值运算符
运算符 描述 实例
%= 先取模再赋值 c%=a等价于c=c%a
**= 先幂运算再赋值 c**=a等价于c=c**a
//= 先取整运算,再赋值 c//=a等价于c=c//a
  1. 位运算
    假设a=60,b=13
    image.png
  2. 逻辑运算符
    假设a=10,b=20
运算符 描述 实例
and 与操作,如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 (a and b) 返回 20
or 或操作,如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not 非操作,如果 x 为 True,返回 False 。如果 x 为 False,它返回 True not(a and b) 返回 False

6.成员运算符

运算符 描述 实例
in 如果在指定的序列中找到值返回 True,否则返回 False x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
>>> a=[20,30,40,50]
>>> b=5
>>> b in a
False
>>> b not in a
True
  1. 身份运算符
运算符 描述 实例
is is是判断两个标识符是不是引用自一个对象 一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
  • id()函数用来获取对象内存地址
  • is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
>>> a=20;b=30
>>> a is b
False
>>> a==b
False
>>> a=20;b=20
>>> a is b
True
>>> a==b
True
>>> a=[1,2,3]
>>> b=a
>>> a is b
True
>>> a==b
True
>>> b=a[:]
>>> b is a
False
>>> b==a
True
  1. Python运算符优先级
    从高到低
原文地址:https://www.cnblogs.com/qiulinzhang/p/9513609.html