(数据科学学习手札04)Python与R在自定义函数上的异同
2023-09-11 14:18:36 时间
自编函数是几乎每一种编程语言的基础功能,有些时候我们需要解决的问题可能没有完全一致的包中的函数来进行解决,这个时候自编函数就成了一样利器,而Python与R在这方面也有着一定的差别,下面举例说明:
Python
#一个例子
def gold(n=1000): x = [1,1] for i in range(n): x.append(x[-1]+x[-2]) print('黄金分割比的近似值:'+str(x[-2]/x[-1])) gold(10000) 黄金分割比的近似值:0.6180339887498949
R
#黄金分割比的近似解 > function_ = function(n=100){ + st = c(1,1) + for(i in 1:n){ + st=c(st,st[i]+st[i+1]) + } + print(round(st[length(st)-1]/st[length(st)],10)) + print(st[length(st)]) + } > function_(n=10) [1] 0.6180556 [1] 144 > function_(n=1474) [1] 0.618034 [1] 1.306989e+308 > (sqrt(5)-1)/2 [1] 0.618034
相关文章
- Python深入学习之特殊方法与多范式
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)
- Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略
- Python语言学习:Python语言学习之程序打包发布(exe/msi等)&如何将自己的Python项目(自定义程序代码库)发布到PyPI全流程的简介、案例应用之详细攻略
- Python编程语言学习:for循环实现对多个不同的DataFrame数据执行相同操作(可用于对分开的测试集、训练集实现执行相同逻辑任务)
- Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略
- Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
- Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 如何长时间坚持学习python?
- Python 实现个人博客系统(附零基础python学习资料)
- 学习python第一天,请教一下怎么学?
- 【阶段三】Python机器学习08篇:机器学习项目实战:决策树分类模型
- 【阶段三】Python机器学习06篇:模型评估函数介绍(分类模型)
- Python学习14:使用dict和set
- Python编程:shelve模块-持久化python数据
- 【回答问题】ChatGPT上线了!python 怎样调用 matlab 的脚本?
- 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
- Python 数据分析师必备的入门学习路线和技能
- Python开发学习之Python和Excel的数据实现互通
- Python可视化数据分析01、python环境搭建