Python | R | MySQL | |
数据类型 | 整型int 浮点型float 字符串str 布尔型bool 【特殊】None类型和复数类型 【用户自定义】类和对象 |
字符型 逻辑型 因子型factor[针对定性数据] 【特殊】时间序列类型time series、日期类型date、日期时间类型datetime 【用户自定义】S3对象、S4对象等 | |
数据结构 | list(列表) tuple(元组): 一经创建不可修改 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
}