1. 运算符

1.1 运算符的概念

• 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”

1.2 运算符的分类

• 算术运算符
• 赋值运算符
• 比较运算符(关系运算符)
• 逻辑运算符
• 条件运算符(三元运算符)

2. 算术运算符

加法运算符 表现形式 +
减法运算符 表现形式 -
乘法运算符 表现形式 *
除法运算符 表现形式 /( 结果以浮点形式出现)
// 整除 只会保留计算后的整数位,总会返回一个整型
% 取模 求两个数相除的余数
** 幂运算 求一个值的几次幂

3. 赋值运算符

复制运算符的特殊写法 x = x + 3 其实是和 x += 3 是一样的

+= x+= 3相当于 x = x + 3
-= x -= 3 相当于 x= x - 3
*= x *= 3 相当于 x = x * 3
**= x **= 3 相当于 x = x ** 3
/= x /= 3 相当于 x = x/ 3
//= x //= 3 相当于 x = x // 3
%= x %= 3 相当于 x= x % 3

4. 比较运算符

• 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
• 一般比较方法

> 比较左侧值是否大于右侧值
>= 比较左侧的值是否大于或等于右侧的值
< 比较左侧值是否小于右侧值
<= 比较左侧的值是否小于或等于右侧的值

• 特殊的比较方式

== 比较两个对象的值是否相等
!= 比较两个对象的值是否不相等
is 比较两个对象是否是同一个对象,比较的是对象的id
is not 比较两个对象是否不是同一个对象,比较的是对象的id


5. 逻辑运算符

5.1 not 逻辑非

• not可以对符号右侧的值进行非运算,对于布尔值非运算会对其进行取反操作,True变False,False变True

5.2 and 逻辑与

• and可以对符号两侧的值进行与运算。 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
• 与运算是找False的,如果第一个值为False,则不再看第二个值

5.3 or 逻辑或

• 或运算两个值中只要有一个True,就会返回True
• 或运算是找True的

5.4 非布尔值的与或运算

• 当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值
• 非布尔值与运算的规则
• 与运算是找False的,如果第一个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值
• 非布尔值或运算的规则
• 或运算是找True的,如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值

6. 条件运算符(三元运算符)


条件运算符在执行时,会先对条件表达式进行求值判断
如果判断结果为True,则执行语句1,并返回执行结果
如果判断结果为False,则执行语句2,并返回执行结果
语法: 语句1 if 条件表达式 else 语句2

7. 运算符的优先级


运算符优先集参照表

运算符那些不为人知的秘密~相关推荐

  1. C#不为人知的秘密-缓冲区溢出

    开场白 各位朋友们,当你们看到网上传播关于微软windows.IE对黑客利用"缓冲区溢出".0day漏洞攻击的新闻,是否有过自己也想试试身手,可惜无从下手的感慨?本文将完全使用C# ...

  2. git提交到github总是要输入密码_GitHub不为人知的秘密

    本来想叫<GitHub骚操作>的,发现相关的文章已经有很多,而且和我本章要讲的内容完全不同,所以就换了这个也算贴切的标题. 起因 之前写过一篇文章<VM Manager 插件分享&g ...

  3. 潜伏研发群一个月,我发现了程序员不为人知的秘密!这也太可爱了吧

    文章来源于网易号丨InfoQ:Q妹,文章未删改 在公司研发群潜伏了一个月后,Q妹发现了一些不为人知的秘密,这群程序员着实让人上头- (一) 他们没有<吐槽大会>中码农庞博 那般能说会道,高 ...

  4. 网络世界有哪些不为人知的秘密?

    你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策 你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚.分享宫里生活.快乐.与悲伤 全世界的人都在为你服务,你 ...

  5. 盖茨18年首富成就福布斯神话 揭示盖茨不为人知的秘密

    据报道,比尔盖茨<福布斯>排名再次夺得榜首,成就了 盖茨18年首富的神话.很多人都对盖茨的成功表示很好奇,也想拥有像比尔盖茨一样的成就.那就让我们看看盖茨18年首富是如何造就的,揭示盖茨不 ...

  6. 灵魂9问,光怪陆离的网络世界有哪些不为人知的秘密?(网络面试必考)

    你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策 你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚.分享宫里生活.快乐.与悲伤 全世界的人都在为你服务,你 ...

  7. 灵魂9问:网络世界有哪些不为人知的秘密?(网络面试必考)

    你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策 你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚.分享宫里生活.快乐.与悲伤 全世界的人都在为你服务,你 ...

  8. 潜伏研发群一个月,我发现了程序员不为人知的秘密

    一 在公司研发群潜伏了一个月后 Q妹发现了一些不为人知的秘密 这群程序员着实让人上头- 他们没有<吐槽大会>中码农庞博 那般能说会道,高大帅气 相反,有着鲜明个性且具有辨识度的他们 是一群 ...

  9. 剑三千岛湖服务器是不是维护了,剑网3千岛秘辛成就怎么做 探知千岛湖不为人知的秘密...

    剑网3千岛秘辛成就怎么做,探知千岛湖不为人知的秘密.千岛湖做升级任务是可以做到这个地图的.当我们做到这个地图的时候可以顺便去清一下任务,下面我们一起来看一下剑网3千岛秘辛成就怎么做,探知千岛湖不为人知 ...

最新文章

  1. 21天搞定Python爬虫
  2. Linux下查找文件方法
  3. jquery源码 DOM加载
  4. 微信浏览器禁止页面下拉查看网址
  5. MySQL 数据类型的属性 约束 三大范式
  6. 扛并发主力军,引入应用层缓存
  7. python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...
  8. python如何使用多线程_Python 类中的方法如何多线程调用?
  9. 解决克隆clone github 仓库速度过慢的问题
  10. iso8601 转换 java_java积累----ISO8601格式时间转化为Datetime类型
  11. 如何看待部分985研究生不如本科生,只能去做软件测试?
  12. mysql数据库增删改操作不自动提交事务
  13. 47. 不用加减乘除做加法(C++版本)
  14. 人物-李彦宏:李彦宏
  15. rda分析怎么做_RDA分析
  16. Clickhouse优点 缺点 / Doris 优点 缺点
  17. wps转换成word如何实现?不妨试试这两个小技巧
  18. vue 单页面背景图片设置
  19. Java导出多个excel并压缩下载
  20. 分布式系统上下层概念抽象-(2)

热门文章

  1. Xming连接无桌面linux,[转帖]windows+xshell+xming访问非桌面版Linux服务器
  2. 机器学习之最小二乘法完成一元线性回归【内附Python实现】
  3. trie(字典树、前缀树)
  4. 输入一个日期,计算出这个日期是这一年的第多少天。
  5. Hybrid APP混合开发的了解和其他两类app的对比
  6. poj 3684 数学物理题 Physics Experiment
  7. SQL学习—基础查询
  8. 【大学生期末大作业】HTML+CSS — 星辰漫步
  9. 当你使用计算机时 首先,安全知识竞赛第一环节题库
  10. 磁盘整理,解决无法压缩C盘多余空间的问题(无法将卷压缩到超出任何不可移动的文件所在的点)