Python系列之 - python运算符
废话不多说,上节说的是数据类型,本篇讲讲数据运算。
在算式“1+2”中,“1”和“2”被称为操作数,“+”被称为运算符
Python语言支持以下运算符
- 算术运算符
- 比较(关系)运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
1. 算术运算符
以下假设变量a为10,变量b为20:
2. 比较运算符
以下假设变量a为10,变量b为20:
3. 赋值运算符
以下假设变量a为10,变量b为20:
4. 逻辑运算符
以下假设变量 a 为 10, b为 20:
5. 位运算符
以下假设变量 a 为 60, b为 13:
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
运算符 | 描述 | 实例 |
& |
按位与运算符 (a & b) | 输出结果 12 ,二进制解释: 0000 1100 |
| | 按位或运算符 (a | b) | 输出结果 61 ,二进制解释: 0011 1101 |
^ | 按位异或运算符 (a ^ b) | 输出结果 49 ,二进制解释: 0011 0001 |
~ | 按位取反运算符 (~a ) | 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。 |
<< | 左移动运算符 | a << 2 输出结果 240 ,二进制解释: 1111 0000 |
>> | 右移动运算符 | a >> 2 输出结果 15 ,二进制解释: 0000 1111 |
6. 成员运算符
7. 身份运算符
身份运算符用于比较两个对象的存储单元