python和R对比记忆

PythonRMySQL
数据类型

整型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 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/5984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索高级聚类技术:使用LLM进行客户细分

在数据科学领域&#xff0c;客户细分是理解和分析客户群体的重要步骤。最近&#xff0c;我发现了一个名为“Clustering with LLM”的GitHub仓库&#xff0c;它由Damian Gil Gonzalez创建&#xff0c;专门针对这一领域提供了一些先进的聚类技术。在这篇文章中&#xff0c;我将概…

安卓手机APP开发__媒体开发部分__处理在声音输出中的变化

安卓手机APP开发__媒体开发部分__处理在声音输出中的变化 目录 概述 使用音量控制 程序化地控制流的音量 在固定音量的设备上工作 不要很大声的噪音 概述 用户期望能够控制一个音频APP的音量大小。标准的行为包括 使用音量控制的能力&#xff08;在设备上的按钮或者是用…

Python 解读:如何使用 ceil 和 floor 函数进行数学运算

在 Python 中&#xff0c;ceil 和 floor 函数是用于数学计算的两个非常重要的函数&#xff0c;它们分别表示对一个数执行向上取整和向下取整的操作。这两个函数位于 Python 的math模块中&#xff0c;因此在使用前需要先导入此模块。 1. ceil函数 ceil函数会将一个数向上舍入到…

python烟花代码

在Python中&#xff0c;可以使用多种方式来模拟烟花效果&#xff0c;其中一种常见的方法是使用turtle图形库来绘制。以下是一个简单的示例&#xff0c;展示了如何使用turtle来创建一个烟花效果的动画&#xff1a; import turtle import random# 设置屏幕和背景 screen turtle…

【数据库主从架构】

【数据库主从架构】 1. 什么是数据库的主从架构1.1 主从复制1.1.1 MySQL的主从主从复制技术三级目录 1. 什么是数据库的主从架构 随着公司业务线的增多&#xff0c;各种数据都在迅速增加&#xff0c;并且数据的读取流量也大大增加&#xff0c;就面临着数据安全问题&#xff0c;…

Mac 电脑 vscode 终端提示 zsh: command not found

问题 Mac上装好node后&#xff0c;使用npm install安装依赖时&#xff0c;终端却提示zsh: command not found 解决方案 【1】在&#xff5e;目录下创建.zshrc文件; 【2】编辑source ~/.bash_profile至.zshrc文件中; 【3】source ~/.zshrc; cd ~ touch .zshrc echo source ~…

06.Git远程仓库

Git远程仓库 #仓库种类&#xff0c;举例说明 github gitlab gitee #以这个仓库为例子操作登录码云 https://gitee.com/projects/new 创建仓库 选择ssh方式 需要配置ssh公钥 在系统上获取公钥输入命令&#xff1a;ssh-keygen 查看文件&#xff0c;复制公钥信息内…

【设计模式】16、state 状态模式

文章目录 十六、state 状态模式16.1 自动购物机16.1.1 vending_machine_test.go16.1.2 vending_maching.go16.1.3 state.go16.1.4 no_good_state.go16.1.5 has_good_state.go 16.2 player16.2.1 player_test.go16.2.2 player.go16.2.3 state.go16.2.4 stopped_state.go16.2.5 p…

go的grpc的三种流模式通信

go的grpc的三种流模式通信 1、grpc通信模式简介2、stream.proto文件3、服务端代码 server.go4、客户端代码client.go5、测试说明 1、grpc通信模式简介 grpc的数据传输可以分为4种模式&#xff1a; 简单模式 (一元调用) 服务端流模式 (服务端返回实时股票数据给前台) 客户端流模…

kubernetes中使用ELK进行日志收集

目录 一、需要收集哪些日志 1、kubernetes集群的系统组件日志 2、应用日志 二、日志收集方案ELK 1、收集日志&#xff1a;Logstash 2、存储日志&#xff1a;Elasticsearch 3、展示日志&#xff1a;Kibana 三、安装elk 1、下载安装包 2、创建用户并切换到新用户 3、上…

npm许可证检查

node开发做项目&#xff0c;很少有人去纯手工打造&#xff0c;大多是采用一些开源框架&#xff0c;还会使用前人做好的轮子&#xff0c;所以咱们的项目文件里&#xff0c;除了自己编写的js文件&#xff0c;还会带有一些拿来主义的npm模块&#xff0c;从其他开源发布网站上下载的…

2024-05-02 商业分析-杭州小万科技-商业模式分析

摘要: 对杭州小万科技的商业模式进行分析,以对其做出客观的评估。 杭州小万科技的资料: 杭州小万科技有限公司 - 企知道 (qizhidao.com) 杭州小万科技有限公司网站备案查询 - 天眼查 (tianyancha.com) 杭州小万科技有限公司 - 爱企查 (baidu.com) ​ 2023年年报:

SMB 协议详解之-TreeID原理和SMB数据包分析技巧

在前面分析SMB协议数据包的过程中,这里,可以看到在SMB协议中存在很多的ID,即Unique Identifiers。那么这些ID表示什么含义?在实际分析数据包的过程中如何根据这些ID进行过滤分析?本文将介绍SMB/SMB2中的tree id ,并介绍如何通过tree id 快速的分析SMB数据包中各种命令交互…

Django响应‘表单请求’过程

&#xff08;1&#xff09;用户通过自己的浏览器&#xff08;客户端&#xff09;第一次向服务器发出含有表单页面的请求&#xff0c;Django会创建一个未绑定数据的表单实例&#xff08;例如form LoginForm(), form实例就是未绑定实例&#xff09;&#xff0c;即空表单&#xf…

现代JavaScript:对ES6+的深入讲解,新型的JS特性以及怎样在项目中使用它们

现代JavaScript&#xff0c;也就是ES6&#xff08;ECMAScript 6&#xff09;和更高版本&#xff0c;引入了很多新的语言特性来增强JavaScript的编程能力。以下为一些关键的新特性及其在项目中的使用&#xff1a; 1、let 和 const 关键字&#xff1a; 在ES6之前&#xff0c;我们…

使用jdbc方式操作ClickHouse

1、创建测试表&#xff0c;和插入测试数据 create table t_order01(id UInt32,sku_id String,total_amount Decimal(16,2),create_time Datetime ) engine MergeTreepartition by toYYYYMMDD(create_time)primary key (id)order by (id,sku_id);insert into t_order01 values …

MR混合现实情景实训教学系统在商务接待课堂上的应用

随着科技的不断发展&#xff0c;MR混合现实情景实训教学系统已经逐渐应用于商务接待课堂。这种新型的实训教学系统将虚拟现实技术与现实环境相结合&#xff0c;为商务接待课堂带来了全新的教学方式和体验。 首先&#xff0c;MR混合现实情景实训教学系统能够为学生提供真实的商务…

Agent AI智能体:如何借助机器学习引领科技新潮流

文章目录 &#x1f4d1;前言一、Agent AI智能体的基本概念二、Agent AI智能体的技术进步2.1 机器学习技术2.2 自适应技术2.3 分布式计算与云计算 三、Agent AI智能体的知识积累3.1 知识图谱3.2 迁移学习 四、Agent AI智能体的挑战与机遇4.1 挑战4.2 机遇 小结 &#x1f4d1;前言…

App异常汇总与对策

UI交互异常 空显示/白屏 一般是因为数据为空或获取失败。要请产品定义加载中、加载失败、数据为空的UI。显示不完整、错位 开发时考虑不同屏幕大小、窗体大小、内容量的兼容&#xff0c;做好对齐和层级的设置。内容量会引起折行、显示不全等问题。如果有改变字体大小或多语言设…

Java基础(10)反射

Java反射是Java语言中的一个功能强大且复杂的机制&#xff0c;它允许程序在运行时访问、检查和修改它本身的结构&#xff08;类、接口、字段、方法等&#xff09;。反射机制主要在java.lang.reflect包中定义。 反射的核心组件 Class类&#xff1a;它的实例表示正在运行的Java…