python和R对比记忆

发布于:2024-05-05 ⋅ 阅读:(24) ⋅ 点赞:(0)
Python R MySQL
数据类型

整型int

浮点型float

字符串str

布尔型bool

【特殊】None类型和复数类型

【用户自定义】类和对象


数值型

字符型

逻辑型

因子型factor[针对定性数据]

【特殊】时间序列类型time series、日期类型date、日期时间类型datetime

【用户自定义】S3对象、S4对象等

数据结构

list(列表)

tuple(元组): 一经创建不可修改
set(集合): 交集,并集等操作

dict(字典)


以上四种结构也可以相互嵌套

向量【单个向量中的数据必须拥有相同的类型。】[4种均可]
矩阵【同向量】
数组【矩阵的推广】
数据框【每列可不同】
列表【像一个大抽屉,可以将若干(可能无关的)数据信息整合到单个数据结构中。这里的数据信息可以是包括列表在内的五种数据结构中的任意一种或几种。在R中,由于许多函数的运行结果都是以列表的形式返回的】
函数返回

python不return就会return None

R语言中没有return会默认把最后一个变量返回
list 其中可以有数字、字符串 R里应该是只能一种类型
长度函数 len()计算字符串的长度 length()函数用于计算向量中元素的个数,nchar()计算字符串的长度
类型函数 type() class()
字符串函数 str() as.character()
判断 == == =
判断是否为空 if not num_list: WHERE column IS NULL
排序函数 sort对一个列表进行排序,无法再回到原来的顺序。
如果想排序显示但是又保留原来的顺序,就使用sorted()函数,而且sorted()也支持逆序*reverse=TRUE*。
sort() 函数:用于对向量或数组进行升序排序
order() 函数:用于确定将向量排序后的索引顺序。
rank() 函数:用于计算向量中各个元素的排名。可以根据需要指定排名的方法(如平均排名、最小排名等)。
关于in

vowels = set("aeiouAEIOU")

char in vowels

in select

1、python

if语句

    if <condition>:
        do()
    elif <condition>:
        do_other()
    else:
        do_another()

循环:

    while <condition>:
        do()
        update_condition()

print(first_name.title())#首字母大写
print("abc.DEF".capitalize())#仅是对第一个字母大写
print(name.lstrip())
print(name.rstrip())#括号是用来传递参数的,可以修改或者控制输出的值
print(name.strip())#去空格
# //是整数除法

print("两个数相除是 %s" % (5/2))
# s是占位符,% 是表示后面数据替换掉%号
# %s, %d, %f 是占位符,可在其后补充需要的字符
# %s: 字符
# %d: 整数
# %f: 浮点数

None 的类型是 NoneType,它只有唯一的一个值,也就是 None。 None 在 Python 中是一个特殊的值,通常用于表示缺少或空值,可以用于初始化变量、函数默认值设置、判断函数返回值是否有效等场景。

2、R语言

boolean isPrime(int n){
    for(int i=2;i<n;i++){//如果n被i整除,则返回false
        if(n%i==0){
            return false;
            break;
        }
    }
    return true;    // 反之则返回true 
}


网站公告

今日签到

点亮在社区的每一天
去签到