第1次课后作业.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一次课后作业 计算对象的表示—值与类型 请给出R语言和Python语言中哪些值是头等程序对象?为什么? 请给出R语言和Python语言类型系统的类型(无类型 or 弱类型 or 强制类型 or 伪强类型 or 强类型),以及为什么是该类型? 计算对象的表示—值 头等程序对象 可出现在表达式中并求值 可作函数返回值 可单独存储 可以构成复杂的数据结构 可作函数参数 R语言中的值 数据类型: (逻辑型、数值型、字符型、复数型)常量、变量; 数据结构: 向量、因子、矩阵、数据框、多维数组、列表、时间序列; 函数抽象(函数名); 对象(包括类对象); 都是头等程序对象 值类型 是非头等程序对象的原因 向量中的元素 不能作为函数返回值 因子中的元素 不能作为函数返回值 矩阵中的元素 不能作为函数返回值 数据框中的元素 不能作为函数返回值 多维数组中的元素 不能作为函数返回值 列表中的元素 不能作为函数返回值 时间序列中的元素 不能作为函数返回值 类 不能作为函数返回值,也不能作为函数的参数 R语言中的非头等程序对象 Python语言中的值 基本数据类型: 字符串,整数,浮点数,虚数,布尔型; 数据结构: 列表、元组、字典、集合、文件; 函数抽象(函数名); 类 对象 都是头等程序对象 Python语言中的非头等程序对象 值类型 是非头等程序对象的原因 元组中的元素 不能作为函数返回值 字典中的元素 不能作为函数返回值 集合中的元素 不能作为函数返回值 文件中的元素 不能作为函数返回值 计算对象的表示—类型 静态与动态 静 动 变量 有类型 无类型 动态简洁、灵活 参数 有类型 无类型 静态清晰、死板 值 有类型 有类型 弱/强类型 无类型 LISP , Smalltalk 弱类型 变量有类型。类型兼容性大, 系统不作检查 强制类型 隐式类型强制(转换),自动截尾, 补零。显式 类型强制 PL/1 伪强类型 静态均有类型且作检查,由于不严,导出等价准则 Pascal 强类型 类型有严格定义, 均作检查 Ada 计算对象的表示—类型 R语言类型系统的类型 动态类型、强类型 Python语言类型系统的类型 动态类型、强类型 计算对象的实现—存储 请给出R语言和Python语言中哪些值是可存储值,哪些值是不可存储值? 请给出R语言和Python语言中的存储模型和存储管理机制。 第一次课后作业 计算对象的实现—存储 可存储值Storable:指最小的可直接访问的可存储单元中的值。 Pascal可存储值:集合不选择更新某一元素是可存储值; Pascal, C, Ada数组可选择更新,不是可存储值。 计算对象的实现—存储 R语言中的可存储值和不可存储值 可存储值 (逻辑型、数值型、字符型、复数型)常量、变量; 向量中的元素、因子中的元素、矩阵中的元素、数据框中的元素、多维数组中的元素、列表中的元素、时间序列中的元素; 不可存储值 向量、因子、矩阵、数据框、多维数组、列表、时间序列; 计算对象的实现—存储 Python语言中的可存储值和不可存储值 可存储值 字符串,整数,浮点数,虚数,布尔型; 列表中的元素、元组、字典中的元素、集合中的元素、文件中的元素; 不可存储值 列表、元组中的元素、字典、集合、文件; 计算对象的实现—存储 存储模型,分为以下三种: 静态存储模型 动态存储模型 堆存储 栈存储 计算对象的实现—存储 R语言中的存储模型 静态存储模型 所有语言的全局变量都是静态对象; 在R语言中: 使用”-”运算符进行赋值的都是全局变量; 另外,在函数外声明的变量也是全局变量; 计算对象的实现—存储 R语言中的存储模型 动态存储模型 Everything is R lives in an environment. An environment, like everything else in R is an object. Objects hold stuff. Environments are specialized, they can only hold two things: A frame This is just a collection of named objects. The environment’s owner aka the enclosing environment. This is just a reference to another environment. 计算对象的实现—存储 R语言中的存储

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档