易学笔记-python语言-第5章:数字/5.3 内置数字工具/5.3.1 表达式操作符

  • 表达式操作符:

  1. +:加

  2. -:减

  3. *:乘

  4. /:除

  5. %:求余

  6. ==:两个数相等

  7. <:小于

  8. <=:小于等于

  9. >:大于

  10. >=:大于等于

  11. >>:右位移

    1. 00011 >> 2:表示把最右边的两位移除掉 变成 000,同时在左边补充两位0,最后变成 00 000,所以最后结果是0b00000(等于十进制的0)

  12. <<:左位移

    1.  错误:0b1100 << 1:表示把最左边的一位移除掉 变成 100,同时在边补充一位0,变成1000,最后结果是十进制的8

    2.  正确:0b1100 在python语言的底层是0b 00000000000000000000000000001100(总共32位),表示把最左边的一位移除掉 变成 0000000000000000000000000001100(总共31位),同时在边补充一位0,变成00000000000000000000000000011000,所以最后结果是0b11000(等于十进制的)24

  13. &:位与操作

  14. |:位或操作

  15. ~x :按位取反

  16. x ** y: 幂运算


* 打折课程大放送
1. 【图解+笔记】Python从入门到进阶大合集详细讲解(含500条笔记):http://edu.51cto.com/sd/99cf7
2. 【笔记式】Python基础入门--八大数据结构篇(含200条笔记):http://edu.51cto.com/sd/f967d
3. 【笔记式】Python基础入门--语句函数篇(含150条笔记):http://edu.51cto.com/sd/eea85
4. 【图解+笔记】Python进阶-模块、包、面向对象篇(含200条笔记):http://edu.51cto.com/sd/43049
5. 【笔记式】Maven从入门到进阶大合集详细讲解(含200条笔记):http://edu.51cto.com/sd/09299
6. 【笔记式】Maven基础入门--坐标仓库私服(含100条笔记):http://edu.51cto.com/sd/e1387
7. 【笔记式】Maven高级进阶--插件测试属性配置(含100条笔记):http://edu.51cto.com/sd/f3fda


猜你喜欢

转载自blog.51cto.com/12074015/2339089
今日推荐