python - 对这些数学表达式的解释
问题描述
有人可以解释为什么以下答案是可能的。
-
>>> 2++2 4
-
>>> 2--2 4
-
>>> 2+-2 0
解决方案
在上述所有表达式中,第一个运算符是二元运算符,第二个运算符(+ 或 -)是一元运算符。所以, 2++2 == 2 + (+2)
,2 + 2
等于 ,4
类似地,2--2
可以写成2 - (-2)
, 等于2 + 2
, 也等于4
. 在 的情况下2 + (-2)
,表达式的计算结果为2 - 2
,等于0
。
推荐阅读
- python - 接受一个字符串并返回一个包含 8 个字符的字符串列表的函数
- java - 如何去特定的文本视图?
- javascript - Angular cdk-virtual-scroll 具有换行和响应性
- node.js - 如何对 Firestore 集合执行聚合
- python - 如何在 Python 中实现多线程令牌桶?
- node.js - 如何根据某些自定义编码模式转换字符串中的字节数组?
- css - 如何在 IE8 及以下版本中调整图像宽度
- python - python - 如何使用python中的熊猫库读取名称中有空格的CSV列
- css - Angular Material 2 mat-slide-toggle 改变拇指的滑动距离
- ruby-on-rails - 为什么我的表单没有保存而只使用 API?