运算符那些不为人知的秘密~
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. 运算符的优先级
运算符优先集参照表
运算符那些不为人知的秘密~相关推荐
- C#不为人知的秘密-缓冲区溢出
开场白 各位朋友们,当你们看到网上传播关于微软windows.IE对黑客利用"缓冲区溢出".0day漏洞攻击的新闻,是否有过自己也想试试身手,可惜无从下手的感慨?本文将完全使用C# ...
- git提交到github总是要输入密码_GitHub不为人知的秘密
本来想叫<GitHub骚操作>的,发现相关的文章已经有很多,而且和我本章要讲的内容完全不同,所以就换了这个也算贴切的标题. 起因 之前写过一篇文章<VM Manager 插件分享&g ...
- 潜伏研发群一个月,我发现了程序员不为人知的秘密!这也太可爱了吧
文章来源于网易号丨InfoQ:Q妹,文章未删改 在公司研发群潜伏了一个月后,Q妹发现了一些不为人知的秘密,这群程序员着实让人上头- (一) 他们没有<吐槽大会>中码农庞博 那般能说会道,高 ...
- 网络世界有哪些不为人知的秘密?
你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策 你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚.分享宫里生活.快乐.与悲伤 全世界的人都在为你服务,你 ...
- 盖茨18年首富成就福布斯神话 揭示盖茨不为人知的秘密
据报道,比尔盖茨<福布斯>排名再次夺得榜首,成就了 盖茨18年首富的神话.很多人都对盖茨的成功表示很好奇,也想拥有像比尔盖茨一样的成就.那就让我们看看盖茨18年首富是如何造就的,揭示盖茨不 ...
- 灵魂9问,光怪陆离的网络世界有哪些不为人知的秘密?(网络面试必考)
你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策 你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚.分享宫里生活.快乐.与悲伤 全世界的人都在为你服务,你 ...
- 灵魂9问:网络世界有哪些不为人知的秘密?(网络面试必考)
你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策 你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚.分享宫里生活.快乐.与悲伤 全世界的人都在为你服务,你 ...
- 潜伏研发群一个月,我发现了程序员不为人知的秘密
一 在公司研发群潜伏了一个月后 Q妹发现了一些不为人知的秘密 这群程序员着实让人上头- 他们没有<吐槽大会>中码农庞博 那般能说会道,高大帅气 相反,有着鲜明个性且具有辨识度的他们 是一群 ...
- 剑三千岛湖服务器是不是维护了,剑网3千岛秘辛成就怎么做 探知千岛湖不为人知的秘密...
剑网3千岛秘辛成就怎么做,探知千岛湖不为人知的秘密.千岛湖做升级任务是可以做到这个地图的.当我们做到这个地图的时候可以顺便去清一下任务,下面我们一起来看一下剑网3千岛秘辛成就怎么做,探知千岛湖不为人知 ...
最新文章
- 21天搞定Python爬虫
- Linux下查找文件方法
- jquery源码 DOM加载
- 微信浏览器禁止页面下拉查看网址
- MySQL 数据类型的属性 约束 三大范式
- 扛并发主力军,引入应用层缓存
- python自动填写小程序表单_新年好!教大家用Python写一个自动回复拜年信息的小程序!...
- python如何使用多线程_Python 类中的方法如何多线程调用?
- 解决克隆clone github 仓库速度过慢的问题
- iso8601 转换 java_java积累----ISO8601格式时间转化为Datetime类型
- 如何看待部分985研究生不如本科生,只能去做软件测试?
- mysql数据库增删改操作不自动提交事务
- 47. 不用加减乘除做加法(C++版本)
- 人物-李彦宏:李彦宏
- rda分析怎么做_RDA分析
- Clickhouse优点 缺点 / Doris 优点 缺点
- wps转换成word如何实现?不妨试试这两个小技巧
- vue 单页面背景图片设置
- Java导出多个excel并压缩下载
- 分布式系统上下层概念抽象-(2)
热门文章
- Xming连接无桌面linux,[转帖]windows+xshell+xming访问非桌面版Linux服务器
- 机器学习之最小二乘法完成一元线性回归【内附Python实现】
- trie(字典树、前缀树)
- 输入一个日期,计算出这个日期是这一年的第多少天。
- Hybrid APP混合开发的了解和其他两类app的对比
- poj 3684 数学物理题 Physics Experiment
- SQL学习—基础查询
- 【大学生期末大作业】HTML+CSS — 星辰漫步
- 当你使用计算机时 首先,安全知识竞赛第一环节题库
- 磁盘整理,解决无法压缩C盘多余空间的问题(无法将卷压缩到超出任何不可移动的文件所在的点)