学习笔记:R与Python的运算符

数学运算符

算法RPython
括号()()
乘方^**
取模(整除求余)%%%
整除%/%//
乘法**
除法//
加法++
减法--

关系(比较)运算符

两种语言中几乎一样

运算符含义
==判断对象是否相等
!=判断对象是否不等
>判断是否大于
<判断是否小于
>=判断是否大于等于
<=判断是否小于等于

逻辑运算符

用于数字、逻辑和复数类型
R:大于1的数字都为TURE
布尔值(TURE/FALSE)

RPython描述
&and
|or
not
&&R中的与,但只对向量的第一个元素判断
||R中的或,但只对向量的第一个元素判断

(ps:markdown编辑器表格中“|”用&#124 ; 或者 &#x7C ; 来代替)
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

其他运算符

RPython含义
%in%in判断元素是否在向量里

版权声明:本文为R1206541295原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。