数学运算符
算法 | R | Python |
---|
括号 | () | () |
乘方 | ^ | ** |
取模(整除求余) | %% | % |
整除 | %/% | // |
乘法 | * | * |
除法 | / | / |
加法 | + | + |
减法 | - | - |
关系(比较)运算符
两种语言中几乎一样
运算符 | 含义 |
---|
== | 判断对象是否相等 |
!= | 判断对象是否不等 |
> | 判断是否大于 |
< | 判断是否小于 |
>= | 判断是否大于等于 |
<= | 判断是否小于等于 |
逻辑运算符
用于数字、逻辑和复数类型
R:大于1的数字都为TURE
布尔值(TURE/FALSE)
R | Python | 描述 |
---|
& | and | 与 |
| | or | 或 |
! | not | 非 |
&& | | R中的与,但只对向量的第一个元素判断 |
|| | | R中的或,但只对向量的第一个元素判断 |
(ps:markdown编辑器表格中“|”用| ; 或者 | ; 来代替)
Python中的“&”,“|”,“^"用于位运算,详见菜鸟编程笔记
赋值运算符
此处python比R要有更多的应用
首先看R的
然后pyhon的
运算符 | 含义 | |
---|
= | 简单赋值 | c = a + b |
+= | 加法赋值 | c +=a 等效于 c = c + a |
-= | 减法赋值 | c -= a 等效于 c = c - a |
*= | 乘法赋值 | c *=a 等效于 c = c * a |
/= | 除法赋值 | c /=a 等效于 c = c / a |
%= | 取模赋值 | c %=a 等效于 c = c % a |
**= | 幂赋值 | c **=a 等效于 c = c ** a |
//= | 整除赋值 | c //=a 等效于 c = c // a |
其他运算符
R | Python | 含义 |
---|
%in% | in | 判断元素是否在向量里 |