2.2 运算法则

Python支持多种运算,如算术运算、比较(关系)运算、赋值运算、逻辑运算等,每种运算都有相应的运算符以及运算法则。接下来,我们将重点介绍在数据分析中比较常见的三种运算:算术运算、逻辑运算、比较运算。

2.2.1 算术运算

在金融场景的数据分析中,我们时常需要对两个或多个数字进行加减乘除。例如,在处理股价每日的涨跌时,需要用明天的开盘价减去当天的开盘价。常见的算术运算符如表2-5所示。当有多个数值进行算术运算时,运算的优先级满足数学中的“先乘除后加减,从左到右依次计算”的法则,若需要改变优先级则可以通过添加括号()实现。

表2-5 常见的算术运算符

(续)

2.2.2 逻辑运算

逻辑运算常用在条件语句中,用于将两个或多个条件连接成更复杂的语句,逻辑运算得到的结果可以是布尔值(Bool),也可以是数值。值得注意的是,还可以对数值进行逻辑运算,如1 and 2返回2。常见的逻辑运算符如表2-6所示。

表2-6 常见的逻辑运算符

2.2.3 比较运算

比较运算的对象通常是数值型数据,得到的结果为布尔值,即只有True或False。以a=15,b=30为例,常见的比较运算符如表2-7所示。

表2-7 常见的比较运算符