移位运算符

左移运算符

\(<<\),将对应的二进制数末尾补一颗零,高位自然溢出(遁入虚无

print( 5 << 2 )

把\(5\)的二进制数左移两位

即把\(101\)变成\(10100\)

右移运算符

\(>>\),将对应的二进制数向右移动,末尾的数自然溢出(遁入虚无*2

print( 7 >> 1 )

把\(111\)变成\(11\)

逻辑运算符

逻辑与

\(Python\)里的逻辑与奇奇怪怪,是一个英文单词\(and\)

if 表达式1 and 表达式2 :
print( 1 )

表达式全部为真,则返回值是真,所以输出1

注意:表达式中不能有赋值,否则会报错

逻辑或

if 表达式1 or 表达式2 :
print( 1 )

只要表达式\(1,2\)有一个为真,则返回真,输出1

逻辑非

if not 表达式 :
print( 1 )

如果表达式为真,则整体为假,不输出

如果表达式为假,则整体为真,输出1

短路原则

表达式1 \(and\) 表达式2 \(and\) 表达式3 \(and\) 表达式4

当出现一个为假时,不进行接下来的运算

\(or\)同理

最新文章

  1. 本地C代码中创建Java对象
  2. XE6移动开发环境搭建之IOS篇(5):解决Windows和虚拟机下Mac OSX的共享问题(有图有真相)
  3. Android开发:第四日——SQLite初接触
  4. 嵌入式实时操作系统μCOS原理与实践任务控制与时间的解析
  5. 使用微信JS-SDK 实现 自定义 分享 功能
  6. mybatis的xml中特殊转义字符和模糊查询like的写法
  7. STORM_0010_Message passing implementation/消息传递的实现
  8. Hbase物理模型
  9. Java学习----字符串函数
  10. IIS怎么设置本地域名解析(本地域名测试配置)
  11. iebook 发布到网站 独家秘诀
  12. apue学习记录——配置apue.3e,实现P4‘ls例子
  13. 移动端web开发的注意点大总结
  14. 烽火R2600交换机配置脚本
  15. hwy题目选讲
  16. Method not found: !!0[] System.Array.Empty()错误
  17. 【转】 g++编译时对&#39;xxxx&#39;未定义的引用问题(undefined reference to)
  18. java常用设计模式六:适配器模式
  19. 利用jquery修改href的部分字符
  20. 【leetcode 简单】 第一百零七题 回旋镖的数量

热门文章

  1. VisionPro 图标工具说明
  2. DP &#215; KMP
  3. 吴裕雄--天生自然HTML学习笔记:启动TOMCAT服务器时出现乱码解决方法
  4. 常见40个常用的js页面效果图
  5. DOS命令编译JAVA程序
  6. sms短信服务
  7. Github 绑定域名添加https的方法 2019年9月更新
  8. Mongo Delete-19
  9. (转载)Eclipse中使用SVN
  10. VMWare vCenter 4.x 数据库由SQL Express 迁移至SQL Server 2008 R2