数学运算符
| 算法 | 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 | 判断元素是否在向量里 |
版权声明:本文为R1206541295原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。