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. 身份运算符

身份运算符用于比较两个对象的存储单元

posted @ 2018-04-10 17:26  慕沁  阅读(342)  评论(0编辑  收藏  举报