python运算符

1.算术运算符

2.比较运算符

3.赋值运算符

4.位运算符

&  按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

|  按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1

^  按位异或运算符:当两对应的二进位相异时,结果为1

~  按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1

5.逻辑运算符

 在 if 中0代表false,其他(数字、字符串)代表true

6.成员运算符

in 如果在指定的序列中找到值返回 True,否则返回 False。

not in   与in相反。

7.身份运算符

is 判断两个标识符是不是引用自一个对象 (注:== 用于判断引用变量的值是否相等)

is not 与is相反

注:在为变量赋值时会在内存中开辟一块新的空间来储存这个值,若两个变量同时指向这块地址,则返回true。

上图所示,对于一些常用的、简单的数字、字符串,python会将标识符指向同一个地址。

8.运算符优先级

原文地址:https://www.cnblogs.com/1016391912pm/p/14686258.html