您编写的大多数语句(逻辑行)将包含表达式。表达式的一个简单示例是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 给 -59//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
|