python和R的方法对比 - 相同功能的命令差异

python和R的命令对比

比较执行相同或近似功能下,python和R的命令对比

数字操作

python R 功能说明 备注
输入 输出 输入 输出 功能
1+2 3 1+2 [1] 3 加法
1-2 -1 1-2 [1] -1 减法
2*2 4 2*2 [1] 4 乘法
17/8 2.125 17/8 [1] 2.125 非整除除法(python3中的用法)
17//8 2 17%/%8 [1] 2 整除除法(python3中的用法)
21%4 1(余数是1) 21%%4 [1] 1 取余数
abs(-1) 1 21%%4 [1] 1 绝对值
diamond(21, 4) (5, 1) 返回商和余数
round(25.26, 1); round(25.24, 1) 25.6; 25.5 round(25.26, 1); round(25.24, 1) [1] 25.6; [1] 25.5 四舍五入,设定保留小数位数
pow(12, 2); 12**2 144 12^2; 12**2 [1] 144 指数运算
import math; math.log(64, 2) 6.0(2的6次幂是64) log(64, 2) [1] 6 对数运算

R不仅可以实现单个数值的加减乘除等运算,其方法同样适用于向量,可实现一个或多个向量的数值运算
python利用前面提到的输入形式只能实现单个数值的运算,如果列表类型的数值运算则需要借助numpy.array(list)

字符串操作

python R 功能说明 备注
输入 输出 输入 输出 功能 备注
a=‘sss’ ‘sss’ a <- ‘sss’ [1] “sss” 字符串赋值
b=10 10 b <- 10 [1] 10 整型赋值
type(a) <class ‘str’> class(a) [1] “character” 变量类型,字符串
type(b) <class ‘int’> class(b) [1] “numeric”;注class(10.0),[1] “numeric” 变量类型,数值
int(‘10’) 10 as.numeric(‘10’) [1] 10 转换字符串为整型
float(‘10’) 10.0 as.numeric(‘10.0’) [1] 10 转换字符串为浮点型
str(10) ‘10’ as.character(10) [1] “10” 转换整型为字符串
str(10.0) ‘10.0’ as.character(10.0) [1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值