您编写的大多数语句(逻辑行)将包含表达式。表达式的一个简单示例是2 + 3 。表达式可以分为运算符和操作数。 运算符是执行某项功能的功能,可以用诸如+ 或特殊关键字之类的符号表示。运算符需要一些数据才能进行运算,这些数据称为操作数。在这种情况下,2 和3 是操作数。 运营商我们将简要介绍一下运算符及其用法。 请注意,您可以交互地使用解释器来评估示例中给出的表达式。例如,要测试表达式2 + 3 ,请使用交互式Python解释器提示: >>> 2 + 3
5
>>> 3 * 5
15
>>>
以下是可用运算符的快速概述: + (加)
- 添加两个对象
3 + 5 给8 。'a' + 'b' 给'ab' 。
- (减)
- 从一个数减去另一个数 如果第一个操作数不存在,则假定为零。
-5.2 给出一个负数并50 - 24 给出26 。
* (乘)
- 给出两个数字的乘积或将字符串重复多次。
2 * 3 给6 。'la' * 3 给'lalala' 。
** (力量)
- 将x返回y的幂
3 ** 4 给81 (即3 * 3 * 3 * 3 )
/ (划分)
- 用x除以y
13 / 3 给 4.333333333333333
// (分而治之)
- 由y和圆形的答案鸿沟X下降到最近的整数值。请注意,如果值之一是浮点数,则将返回一个浮点数。
13 // 3 给 4 -13 // 3 给 -5 9//1.81 给 4.0
% (取模)
- 返回除法的余数
13 % 3 给1 。-25.5 % 2.25 给1.5 。
<< (左移)
- 将数字的位数向左移动指定的位数。(每个数字在内存中用位或二进制数字表示,即0和1)
2 << 2 给8 。2 用10 位表示。- 左移2位
1000 代表小数点8 。
>> (右移)
- 将数字的位数向右移动指定的位数。
11 >> 1 给5 。11 用位表示1011 ,当右移1位时101 用十进制表示5 。
& (按位与)
- 数字的按位与:如果两个位都为
1 ,则结果为1 。否则为0 。 5 & 3 给1 (0101 & 0011 给0001 )
| (按位或)
- 数字的按位或:如果两个位均为
0 ,则结果为0 。否则为1 。 5 | 3 给7 (0101 | 0011
|