一、算术运算符
| 算术运算符 | 赋值运算符 | 具体描述 | 例子 | 补充 |
| + | += | 相加运算 | x+=1相当于x=x+1 | |
| - | -= | 相减运算 | 所有赋值运算符同上 | |
| * | *= | 乘法运算 | ||
| / | /= | 除法运算 | ||
| % | %= | 求模运算 | ||
| ** | **= | 幂运算 | 2**3=8 | |
| // | //= | 整出运算 | 9//2=4 |
二、位运算符
| 位运算符 | 具体描述 |
| & | 按位与运算,1&1=1,其余的为0 |
| | | 按位或运算,有1为1,否则为0 |
| ^ | 按位异或,同为0,不同为1 |
| ~ | 按位非,~0=1,~1=0 |
| << | 左移运算,所有位向左移 |
| >> | 右移运算,所有位向右移 |
三、比较运算符
| 比较运算符 | 具体描述 |
| == | |
| != | 不等运算符 |
| <> | 不等运算符,同!= |
| < | |
| > | |
| <= | |
| >= |
四、逻辑运算符
| 逻辑运算符 | 具体描述 |
| and | 逻辑与运算 |
| or | 逻辑或运算 |
| not | 逻辑非运算 |
五、字符串运算符
| 运算符 | 具体描述 |
| + | 字符串连接 |
| * | 重复输出字符串 |
| [] | 通过索引获取该位置字符,索引从0开始 |
| [start,end] | 截取字符串的一部分,从start到end-1 |
| in | 成员运算符,字符串中包含给定的字符则返回True |
| not in | 成员运算符,字符串中不包含给定的字符则返回True |
| r或者R |
指定原始字符串,原始字符串是指所有字符串都是直接按照字面的意思来使用,没有转义字符、 特殊字符或不能打印的字符。原始字符串的第一个引号前加上字母r或者R |
六、运算符的优先级(由上到下代表运算优先级的高低)
| 元算符 | 具体描述 |
| ** | |
| ~、+、- | 这里的+、-指的是正负 |
| *、/、%、// | |
| +、- | 这里的+、-指的是加减 |
| >>、<< | |
| & | |
| ^、| | |
| >、==、!= | |
| %=、//=、...... | 所有赋值运算符 |
| is、is not | 身份运算符 |
| in、not in | 成员运算符 |
| not、or、and | 逻辑运算符 |
原文:https://www.cnblogs.com/caicoffee/p/8833619.html