精华内容
下载资源
问答
  • 2021-03-05 16:59:08

    【单选题】通常我们将Python语言程序保存在一个后缀为____________的文件中。(5.0分)

    【多选题】跳远起跳可划分成的动作过程或阶段包括( )

    【填空题】在跳远技术的发展过程中,曾经出现过 、 、 、等3中姿势。

    【填空题】跳远起跳的任务是充分利用 取得 ,创造必要的垂直速度,以获得尽可能大的 和适宜的 。

    【多选题】跳远助跑的任务是 ( )

    【判断题】如果想在函数中修改全局变量,需要在变量的前面加上global关键字(3.0分)

    【填空题】跳远的技术由 、 、 、 等 4个紧密相连的部分组成。

    【填空题】为了能准确踏板起跳,跳远的助跑通常设有两个标志。第 1个标志设在 上,第 2个标志设在 。

    【简答题】简述跳远助跑的测 量 方法?

    【单选题】Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种。(5.0分)

    【论述题】以起跳腿的放脚、缓冲和蹬伸 3个阶段,详述跳远起跳技术的动作要领?

    【多选题】跳远助跑的加速方式有 ( )

    【单选题】计算机软件分类中,所谓“开源软件”指的是____________。(5.0分)

    【简答题】简述助跑的两种起动方式?

    【填空题】跳远起跳动作包括 、 和 3个阶段。

    【单选题】以下选项中,____________不是注释的作用之一。(5.0分)

    【判断题】函数定义完成后,系统会自动执行其内部的功能。(3.0分)

    【判断题】Python 程序被解释器转换后的文件格式后缀名为.pyc(4.5分)

    【填空题】现代跳远技术已朝着更加强调 助跑 、 与衔接更加紧密连贯、落地前 向前摆出的方向发展。

    【判断题】在函数里面调用另外一个函数,这就是函数递归调用。(3.0分)

    【简答题】简述跳远的落地阶段的任务和技术要领?

    【简答题】请写出下列程序段的输出结果: int i,j,k; i=48;j=38;k=28; printf("%d", i

    【判断题】Python 是开源的,它可以被移植到许多平台上。(4.5分)

    【判断题】使用return语句可以返回函数值并退出函数。(3.0分)

    【多选题】下列领域中,使用Python可以实现的____________(5.5分)

    【判断题】带有默认值的参数一定位于参数列表的末尾。(3.0分)

    【判断题】为了说明程序的作用,注释只能放在程序的开头,而不能放在程序的其他位置。(4.5分)

    【判断题】在函数内部定义的变量称作全局变量。(3.0分)

    【判断题】我们编写的Python代码在运行过程中,会被编译成二进制代码。(4.5分)

    【判断题】Python 的优点之一是具有伪代码的本质。(4.5分)

    【判断题】局部变量的作用域是整个程序,任何时候使用都有效。(3.0分)

    【判断题】匿名函数就是没有名字的函数。(3.0分)

    【单选题】下列选项中,不属于Python语言特点的是____________(5.0分)

    【判断题】Python程序存储成以.py为扩展名的程序文件用Python解释器执行。(4.5分)

    【单选题】在IDLE中运行Python程序的时候,如果弹出一个“SyntaxError”的对话框,表示当前的程序包含___________(5.0分)

    【单选题】Python语言的特点不包含____________。(5.0分)

    【判断题】一般情况下,Python语言中使用符号#表示程序中的注释。(4.5分)

    【填空题】跳远腾空阶段的任务是 ,为完善的 动作创造有利条件。

    【判断题】函数体以冒号起始,并且是缩进格式的。(3.0分)

    【简答题】简述助跑助跑两种加速方式?

    【单选题】以下程序设计语言中,____________不是高级程序设计语言。(5.0分)

    【简答题】简述跳远的助跑和短跑途中跑的技术 差异 ?

    【判断题】Python语言是大小写敏感的语言。(4.5分)

    【判断题】PyCharm 是开发Python 的集成开发环境。(4.5分)

    【判断题】全局变量定义在函数外,可以在整个程序范围内访问。(3.0分)

    【判断题】Pythton 可以开发Web程序,也可以管理操作系统。(4.5分)

    【判断题】当Python程序包含算法错误的时候,是无法被执行的。(4.5分)

    【论述题】请详述挺身式跳远空中技术的特点?

    【单选题】与绝大多数程序设计语言遵循的“向下兼容”原则不同的是,____________。(5.0分)

    【名词解释】腾空步

    更多相关内容
  • 表示数值的字符串 难度中等193收藏分享切换为英文接收动态反馈 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序)可以分成以下几个部分: 若干空格 一个小数或者整数 (可选)一...

    剑指 Offer 20. 表示数值的字符串

    难度中等193收藏分享切换为英文接收动态反馈

    请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。

    数值(按顺序)可以分成以下几个部分:

    1. 若干空格
    2. 一个 小数 或者 整数
    3. (可选)一个 'e' 或 'E' ,后面跟着一个 整数
    4. 若干空格

    小数(按顺序)可以分成以下几个部分:

    1. (可选)一个符号字符('+' 或 '-'
    2. 下述格式之一:
      1. 至少一位数字,后面跟着一个点 '.'
      2. 至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字
      3. 一个点 '.' ,后面跟着至少一位数字

    整数(按顺序)可以分成以下几个部分:

    1. (可选)一个符号字符('+' 或 '-'
    2. 至少一位数字

    部分数值列举如下:

    • ["+100", "5e2", "-123", "3.1416", "-1E-16", "0123"]

    部分非数值列举如下:

    • ["12e", "1a3.14", "1.2.3", "+-5", "12e+5.4"]

     

    示例 1:

    输入:s = "0"
    输出:true
    

    示例 2:

    输入:s = "e"
    输出:false
    

    示例 3:

    输入:s = "."
    输出:false

    示例 4:

    输入:s = "    .1  "
    输出:true
    

    提示:

    • 1 <= s.length <= 20
    • s 仅含英文字母(大写和小写),数字(0-9),加号 '+' ,减号 '-' ,空格 ' ' 或者点 '.' 。

    C++代码

    具体原理见程序

    class Solution {
        //符号 出现位置限制  出现次数
        //小数点.  不能出现在e或E后面 不能出现在末尾,必须紧跟着数字 只能出现一次 
    
        //+ -      只能出现在开头或者e或E的后面 最多两次
        //e E       前面必须是数字 后面必须是= - 或数字 只能出现一次
    public:
    //去掉字符串首尾空格
        void trim(string& str)
        {
            str.erase(0, str.find_first_not_of(" \t")); // 去掉头部空格
            str.erase(str.find_last_not_of(" \t") + 1); // 去掉尾部空格
        }
        bool isNumber(string s) {
            if(s.empty()) return false;
            //去掉前面的空格
            trim(s);
            bool numFlag = false;
            bool dotFlag = false;
            bool eFlag = false;
            for(int i = 0; i < s.size(); i++){
                //如果当前位置是数字 则numFlag变为true
                if(isdigit(s[i])) 
                    numFlag = true;
                //如果当前位置是小数点 则需要前面没出现过小数点 并且没有出现过e|E
                else if(s[i] == '.' && !dotFlag && !eFlag){
                    if(i != (s.size() - 1) && !numFlag && (s[i+1] == 'e' || s[i+1] == 'E')) return false;//".e3"
                    dotFlag = true;}
                //如果当前位置出现的是e|E 则需要前面没出现过e|E 并且不能出现在首位
                else if(i != 0 && (s[i] == 'e' || s[i] == 'E') && !eFlag && numFlag){//s[i] == 'e' || s[i] == 'E' 需要加括号
                    eFlag = true;
    	            numFlag = false;//为了避免123e这种请求,出现e之后就标志为false
                }
                //如果出现的是+- 则只能出现在开头 或者紧接着e|E
                else if((s[i] == '+' || s[i] == '-') && (i == 0 || s[i - 1] == 'e' || s[i - 1] == 'E')){
                    //这里不需要执行 只需要满足这个情况时 不false就行
                    }
    
                //其他字符或其他情况都非法
                else
                    return false;    
            }
            //循环遍历之后没有false 则只要字符串中存在数字 则正确 故返回numFlag
            return numFlag;
        }
    };

     

    展开全文
  • 为评价应变软化模型中内聚力对模拟结果的影响,利用FLAC3D软件建立标准尺寸的圆柱体模型,采用单向加载方式开展数值模拟研究。结果表明:采用摩尔库伦模型时,内聚力大小与峰值强度呈线性相关。在应变软化模型中,仅改变...
  • 用交错网格有限差分法对煤巷内不同地质模型中的弹性波场进行了数值模拟,分析了不同地质模型中的波场特征和各类波型的传播特征。研究表明:在工作面前方的构造界面上会产生能量较强的绕射波,绕射波波至最迟与其它波波...
  • 以构造地质学、石油地质学、层序地层学等理论为指导,利用下伏地层的削截和上覆地层层序的超覆、尖灭、地层的缺失等标志来识别古隆起,分析认为马海古隆起的形成是印支运动所引起的古特提斯洋关闭与基底岩性及刚度差异...
  • Matlab中的数据类型主要包括数值类型、逻辑类型、字符串、函数句柄、结构体和单元数组类型。这6中基本的数据类型都是按照数组形式储存和操作的。 数值类型 基本的数值类型主要有整数(有无符号)、单精度浮点数...

            Matlab中的数据类型主要包括数值类型、逻辑类型、字符串、函数句柄、结构体和单元数组类型。这6中基本的数据类型都是按照数组形式储存和操作的。在本篇文章中着重为大家介绍数值类型的相关内容。

            整数类型

            基本的数值类型主要有整数(有无符号)、单精度浮点数(有无符号)、双精度浮点数(有无符号)

    整数类型数值范围转换函数
    有符号8位整数-2^7--2^7-1int8
    无符号8位整数0--2^8-1uint8
    有符号16位整数-2^15--2^15-1int16
    无符号16位整数0--2^16-1uint16
    有符号32位整数-2^31--2^31-1int32
    无符号32位整数0--2^32-1uint32
    有符号64位整数-2^63--2^63-1int64
    无符号64位整数0--2^64-1uint64

            从上面的表格中我们不难发现,有符号的数据保存的数据精度会比无符号的数据精度低一位。这是因为,有符号的数据最前面一位要保存数值的符号。

            在Matlab中各种类型的整数可以相互转换,但是要注意不同类型的整数的数值表示范围,当转换结果超出相应的整数类型能够表示的范围时,运算结果就会出现一处错误,运算结果就被设置为该整数类型能够表示的数值的最大值或者最小值。

            虽然,在Matlab中对各种整数数据有了较为详细的介绍,但是Matlab的默认储存类型为双精度浮点型(这样可以确保数值不丢失精度)。

            在Matlab中还包含了几种不同运算法则的取整函数。

    Matlab中的取整函数
    函数运算法则示例
    floor(x)向下取整

    floor(1.2)=1

    floor(2.5)=2

    ceil(x)向上取整ceil(1.2)=2

    round(x)

    取最接近的整数

    如果小数部分是0.5,则向绝对值大的方向取

    round(1.2)=1

    round(2.5)=3

    round(-2.5)=-3

    fix(x)向0取整

    fix(1.2)=1

    fix(2.5)=2

    fix(-2.5)=-2

            浮点数类型

            Matlab为我们提供了单精度浮点数类型和双精度浮点数类型,这两种数据的存储位宽,能够表示的数值范围,数据精度等方面均不相同。

    Matlab中的浮点数类型
    浮点类型存储位宽各数位的意义数值范围转换函数
    单精度32

    0-22位表示小数部分

    23-30位表示指数部分

    31位表示符号(0正1负)

    -3.40282e+038~-1.17549e-038   1.17549e-038 ~3.40282e+038single
    双精度64

    0~51位表示小数部分

    52~62位表示指数部分

    63位表示符号(0正1负)

    -1.79769e+308~-2.22507e-038

    2.22507e-038~1.79769e+308

    double

            通过上表我们不难看出,单精度浮点类型占用位数少,因此占用内存小,由于内存较小,所以能够表示的数值范围和数值精度都要小于双精度浮点类型。

            在Matlab中,数值运算的返回值的类型取决于参与运算的其他数据的数据类型。当参与数据运算的数值的数据类型位逻辑型、字符型时,返回的结果为双精度浮点型;参与运算的数值的数据类型位整数型时,返回的结果为整数型;当参与运算的数值的数据类型为单精度浮点型时,返回的结果为单精度浮点型。

            在Matlab中,单精度浮点类型不能与整数类型进行算术运算。具体实例,如下图所示。

             复数

            复数包括实部和虚部两部分。在Matlab中默认使用 i 或 j 作为虚部标志。创建复数时,可以直接按照复数形式输入或者利用complex函数。

            Matlab中关于复数的相关函数如下表所示

    Matlab中关于复数的相关函数
    函数说明函数说明
    real(z)返回复数的实部image(z)返回复数的虚部
    abs(z)返回复数的模angle(z)返回复数的辐角
    conj(z)返回复数z的共轭复数complex(a,b)以a为实部,以b为虚部创建复数

            无穷量(Inf)和非数值量(NaN)

            Matlab中使用Inf和-Inf分别代表正无穷量和负无穷量。正负无穷量的产生一般书由于运算溢出,产生了超出双精度浮点数数值范围的结果。

            在Matlab中NaN代表非数值量,非数值量则是由于0/0或Inf/Inf类型的非正常运算产生的,这两种情况是彼此互不相等的。

            Matlab中的特殊数值类型除无穷量和非数值量外还有一种数据类型叫做非数,非数通常用来表示运算得到的数值结果超出了运算范围。非数的实部用NaN表示,非数的虚部用InF表示。

    展开全文
  • 数值型数据

    2022-02-01 08:09:57
    c4(c[c]) > c4(c[c]) > c4 [1] 200 > c [1] 5 200 8 99 78 2 60 94 200 5 200 但不能直接使用负逻辑标志向量来删除特定的元素,只有使用数值索引向量时才可以。 which > c(5,-6,8,99,78,2,60,94,-10,5,-12) > c5(c) ...

    首先是逻辑值

    FALSE或TRUE,只有这两者对象。逻辑值在所有编程语言中都会出现 ,并且有许多重要的用途。

    1.判断FALSE or TRUE

    可缩写为F或T(这意味着对象不可被命名为T或F)

    矩阵(和其他更高维数组)也可以由逻辑值组成。

    2.逻辑值的输出:关系运算符

    > X<-matrix(data=x,nrow=7,ncol=10,byrow=T)
    > X
         [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
    [1,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    [2,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    [3,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    [4,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    [5,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    [6,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    [7,] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE  TRUE
    > 1==2
    [1] FALSE
    > 1+6==7
    [1] TRUE
    > 1-2==(-1)
    [1] TRUE
    > c1<-c(1,6,4,7,9,8,4445,14,77)
    > c2<-c(4,888,7,999,45,123456789)
    > length(c1)==length(c2)
    [1] FALSE
    > c1<c2
    [1]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE FALSE
    Warning message:
    In c1 < c2 : 长的对象长度不是短的对象长度的整倍数
    > c1<(c2+100000)
    [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
    Warning message:
    In c1 < (c2 + 1e+05) : 长的对象长度不是短的对象长度的整倍数#可用于检查

    逻辑值也可用于向量的循环。

    例如,> c1<=789456
    [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE

    > c3<-c(852,963)
    > c1>c3
    [1] FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE FALSE
    Warning message:
    In c1 > c3 : 长的对象长度不是短的对象长度的整倍数
    > c3<-c(852,963,412)
    > c1>c3
    [1] FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE FALSE

    我们可以用any和all可以快速查看逻辑值。如果向量中有至少一个逻辑值是TRUE,那any函数返回TRUE。如果有一个不是TRUE,那all函数返回FALSE。

    理解diag函数的材料:

    > diag(diag(10)==0)
     [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
    > diag(10)
          [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
     [1,]    1    0    0    0    0    0    0    0    0     0
     [2,]    0    1    0    0    0    0    0    0    0     0
     [3,]    0    0    1    0    0    0    0    0    0     0
     [4,]    0    0    0    1    0    0    0    0    0     0
     [5,]    0    0    0    0    1    0    0    0    0     0
     [6,]    0    0    0    0    0    1    0    0    0     0
     [7,]    0    0    0    0    0    0    1    0    0     0
     [8,]    0    0    0    0    0    0    0    1    0     0
     [9,]    0    0    0    0    0    0    0    0    1     0
    [10,]    0    0    0    0    0    0    0    0    0     1
    > diag(10)==0
           [,1]  [,2]  [,3]  [,4]  [,5]  [,6]  [,7]  [,8]  [,9] [,10]
     [1,] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
     [2,]  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
     [3,]  TRUE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
     [4,]  TRUE  TRUE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
     [5,]  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
     [6,]  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE  TRUE  TRUE
     [7,]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE  TRUE
     [8,]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  TRUE
     [9,]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE
    [10,]  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE
    > any(diag(diag(10)==0))
    [1] FALSE
     

    3.多重比较:逻辑运算符

    逻辑值还用于检验是否满足多个条件。

    接下来,基于AND和OR语句的逻辑运算符,啦比较TRUE或FALSE对细想。

    版本,“单值比较”和“元素比较”

    操作符号

    优先顺序

    c1和c2都是R中两个向量,c1&&c2,c1||c2意味着只比较两向量的第一对元素。

    练习题

    > foo<-c(7,1,7,10,5,9,10,3,10,8)
    > foo>5|foo=2
    Error in foo > 5 | foo = 2 : 没有"|<-"这个函数
    > (foo>5)|(foo=2)#注意括号
     [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
    > (foo>5)|(foo==2)
     [1]  TRUE FALSE  TRUE  TRUE FALSE  TRUE  TRUE FALSE  TRUE  TRUE

    > bar<-c(8,8,4,4,5,1,5,6,6,8)
    > ((bar<6)|(bar==6))&&(bar!=4)
    [1] FALSE
    > ((bar<6)|(bar==6))&(bar!=4)
     [1] FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE

    ((foo>5)|(foo==2))&((bar<=6)&(bar!=4))#还可以这样运算?
     [1] FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE FALSE  TRUE FALSE

    (baz>=14)&(baz!=15)
    ##(ii)
    (baz/foo>4)|(baz/foo<=2)
    与以下功能相同

    > ((baz>14)|(baz==14))&(baz!=15)
     [1] FALSE FALSE FALSE  TRUE FALSE FALSE FALSE FALSE  TRUE  TRUE
    > baz2<-baz/foo
    > (baz2>4)|(baz2<=2)
     [1] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE FALSE  TRUE  

    4.逻辑值也是数值

    逻辑值和数值是可以相互替换的。

    > 1&&1
    [1] TRUE
    > 1||0
    [1] TRUE
    > 0&&1
    [1] FALSE

    这意味着我们可以对逻辑值使用各种函数

    5.利用逻辑值提取子集——不需要事先知道元素的位置

    逻辑标志向量,如果逻辑标志向量的元素是TRUE,那么与之对应的元素将被提取出。

    例如,

    > c<-(5,-6,8,99,78,2,60,94,-10,5,-12)
    错误: 意外的',' in "c<-(5,"
    > c<-c(5,-6,8,99,78,2,60,94,-10,5,-12)
    > c<0#此执行后产生的是一个标志向量!
     [1] FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE  TRUE
    > c1<-c[(c<0)]
    > c1
    [1]  -6 -10 -12

    示例,c2<-c[c(T,F)]

    > c2<-c[c(T,F)]
    > c2
    [1]   5   8  78  60 -10 -12
     

    c3<-c[(c>0)&(c<20)]

    > c3<-c[(c>0)&(c<20)]
    > c3
    [1] 5 8 2 5
     

    也可以通过逻辑标志向量重写特定元素

    c4<-(c[c<0]<-200)

    > c4<-(c[c<0]<-200)
    > c4
    [1] 200
    > c
     [1]   5 200   8  99  78   2  60  94 200   5 200
    但不能直接使用负逻辑标志向量来删除特定的元素,只有使用数值索引向量时才可以。

    which

    >  c<-c(5,-6,8,99,78,2,60,94,-10,5,-12)
    > c5<-(c<0)
    > c5
     [1] FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE  TRUE FALSE  TRUE
    > which(x=c5)
    [1]  2  9 11

    可以简化:

    which(c<0)

    执行

    > which(c<0)
    > which(c<0)
    [1]  2  9 11


    解读:which函数将逻辑值向量作为参数x,并返回所有TRUE元素对应的位置索引值。

    也可以将这种方法用于其他形式的提取。

    which函数可以在逻辑标志向量的基础上删除元素。我们可以用其来删除或者改写为负数元素的索引值。

    c[-which(c<0)]

    > c[-which(c<0)]
    [1]  5  8 99 78  2 60 94  5
    A[1,2:3]功能与A[c(T,F,F),c(F,T,T)]功能相同

    A[A<1]<--7,这种情况下,标志矩阵与目标矩阵的行数和列数相同,因此标志矩阵提供了所有相关的结构信息。

    which函数在处理二维或多维数据时要更加小心。

    which(x=A>25)

    which(x=c(A[,1],A[,2],A[,3])>25)

    特别是在处理高维数组时,

    which(x=A>25,arr.ind=T)

    二、字符

    字符串是另外一种常见的数据类型,用于表示文本。

    R语言,字符串经常用于制定文件夹位置或软件选项;

    将一个参数传递给函数;

    注释存储对象,提供文本输出,或帮助解释图形。

    它们可以简单地通过构造分类变量来定义不同的组,正如我们将看到的,因子更适合分类。

    字符串格式

    ?regex

    R环境中

    本书中

    1.创建一个字符串

    foo<-"This is a character string!"

    > foo<-"This is a character string!"
    > foo
    [1] "This is a character string!"
    R将字符串作为单一的实体。——R计算的是不同字符串的总数,而不是单独字符或单词。

    nchar函数

    > nchar(foo)
    [1] 27
    > nchar(x=foo)
    [1] 27
    包括数字在内的几乎任何字符串组合都可以是一个有效字符串。

    在这种格式下,字符串没有数字上的含义。示例:

    > x<-"23.3"
    > x
    [1] "23.3"
    > x*2
    Error in x * 2 : 二进列运算符中有非数值参数

    字符串常见的一个用途是比较大小:按照字母表顺序,排在后面的数字被认为更大。大写字母被认为是大于小写字母。大多数符号可以在一个字符串中同时使用。

    "\"是一个重要的特例——转义符号——当一个字符串的引号内使用反斜杠时,会开始执行一些简单的操作,比如打印或者显示字符串本身。

    2.连接

    cat与paste两者之间的区别和各自的作用。

    > u<-c("awesome","R","is")
    > length(u)
    [1] 3
    > u
    [1] "awesome" "R"       "is"     
    > cat(u[2],u[3],"totally",u[1],"!")
    R is totally awesome !> 
    > paste(u[2],u[3],"totally",u[1],"!")
    [1] "R is totally awesome !"
     

    可选参数seq

    > paste(u[2],u[3],"totally",u[1],"!",seq="---")
    [1] "R is totally awesome ! ---"
    > paste(u[2],u[3],"totally",u[1],"!",sep="---")
    [1] "R---is---totally---awesome---!"
    > paste(u[2],u[3],"totally",u[1],"!",sep="")
    [1] "Ristotallyawesome!"
    必要时可以手动插入空格。

    连接是非常有用

    双引号之中用单引号

    3.转义序列

    \nnewline
    \rcarriage return
    \ttab
    \bbackspace
    \aalert (bell)
    \fform feed
    \vvertical tab
    \\backslash \
    \'ASCII apostrophe '
    \"ASCII quotation mark "
    \`ASCII grave accent (backtick) `
    \nnncharacter with given octal code (1, 2 or 3 digits)
    \xnncharacter with given hex code (1 or 2 hex digits)
    \unnnnUnicode character with given code (1--4 hex digits)
    \UnnnnnnnnUnicode character with given code (1--8 hex digits)

    R: Quotes
    http://127.0.0.1:10817/library/base/html/Quotes.html

    转义序列用来控制格式和字符串的间距,而不是普通文本。

    getwd()

    setwd()

    使用getwd打印当前的工作目录并通过setwd去修改它,分隔文件夹必须使用一个斜杠(/),而不是一个反斜杠。

    setwd("/folder1/folder2/folder3/")

    4.子集与匹配

    模式匹配可以从给定的字符串中识别出较短的字符串。

    substr(x=foo,start=21,stop=27)

    sub函数,gsub函数,pattern

    示例:

    三、因子

    1.R中,因子用于表示不同类别的有限数据,而不是用于表示连续数据。像这样的分类数据系刑事在数据科学中发挥着重要的作用。

    表示每个人名字的唯一方式

    性别

    因子创建元素

    可填充类型

    唯一形式

    命名

    factor

    工作方式

    额外信息——最重要额外信息:levels函数

    另外levels的作用(相当于赋值)

    firstname[]

    2.水平的定义与排序

    3.组合与分割

    cut

    练习已保存至第一部分练习.第四章的练习(通过对比标准答案学习了很多)

    展开全文
  • 因此,代码还可以为每次返回一个标志,以指示是否满足容差以及内部计算的绝对和相对误差估计值。 可选的输入搜索算法开关定义了代码将如何确定方法参数的最佳值。 共有三种选择:0-local CPU fmi
  • 0既不是正数也不是负数,而是正数和负数的分界点。因为0不是正数,2^8=256 从0-256刚好256个数。...0不属于正数也不属于负数,所以有符号的情况下,储存的数字为-32768——+32767扩展资料:在计算机科...
  • 芋代表“精读目前怒江merical小号imulations”,但这个名字也指(因此芋标志)。 CoNuS是用于数值逐步建模的通用库,它使用Scala编写。 CoNuS是Carbonate Shells数值工具集的一部分,目前是实验软件,伦敦帝国理工...
  • [数值积分]龙贝格公式求数值积分 梯形递推的变步长求积公式虽然算法简单,但精度低,收敛的速度慢,因此,研究收敛速度快、精度高的龙贝格算法显得尤为重要。 例:用龙贝格算法求f(x) = sin(x) / x 在区间[0,1]的...
  • 本章学习目标掌握数组的创建理解数组元素的标志方法掌握子数组的寻访和赋值方法了解MATLAB的数值变量与表达式的表示方法自己通过帮助学习MATLAB...数组的创建2.2 数组元素的标志2.3 子数组的寻访和赋值2.4 MATLAB的数值
  • 浮点是带小数部分的数字,可以用科学技术标志e来表示 十六、八、二进制:十六进制数字字面量以0X或0x开头,后接十六进制数字0-9和A-F。八进制数字字面量以0o或0O开头,后接0-7构成数字串。 复数:字面量写成实部+...
  • 露天矿开采边坡角是资源回收率的重要标志,而陡帮开采可以提高采矿边坡角但会加剧边坡的变形,因此陡帮开采中需要控制应力释放及位移变形。通过摩尔库伦准则研究地应力与软岩强度关系,确定了应力重分布与应力释放的...
  • 请注意,所有这些Matlab脚本均定义了标志“ EXPORT ”和“ COMPILE ”,可以分别将其设置为零,以防分别不需要再次导出或重新编译求解器(以加快运行模拟的过程)。 通过运行这样的Matlab脚本,例如' chain_mass / A
  • 从您的环境中在Elm中生成常数值 基于配置文件,此工具将生成环境变量的Elm文件,因此您不必将其与标志一起传递给Elm并将其保留在模型中。 安装 yarn add --dev elm-constants 或者 npm install elm-constants --...
  • 分类数据和顺序数据要参与模型计算,通常都会转化为数值型数据。...这种标志转换的方法有时候也称为真值转换。 代码如下: import pandas as pd # 导入pandas库 from sklearn.preprocessing import
  • 为什么Excel单元格内容双击后才能生效? Excel单元格内容双击后才能生效是因为Excel默认设置就是这样的,若需让更改内容后直接显示为更改后的,可以使用分列操作。 具体操作如下: 1、首先在EXCEL表格的页面中使用...
  • 二、字面值(literals)类似C语言中的字面值,但数值不需要符号以及大小标志: 代码如下: 23 0x0FF 1.234e7类似C中的字符串,但字符串是Unicode/UTF-8编码的。同时,\xNN总是有2个数字;\012总是3;两个都是字节: ...
  • 基于Matlab导热问题的数值模拟.pdf第30卷第4期 上海工程技术大学学报 V01.30No.42016年12月 OFSHANGHAIUNIVERSITYOFENGINEERINGSCIENCE Dec.2016JOURNAL文章编号:1009—444X(2016)04—0353—...
  • 这些岩墙群未变形和未变质 ,侵位于先存破裂中 ,成为恢复华北克拉通中部中元古代构造应力场的显著标志。克拉通北部地块的镁铁质岩墙群为张剪性 ,而中部和南部地块为张性。根据华北克拉通中部中元古代镁铁质岩墙群的...
  • 数值孔径

    千次阅读 2017-02-23 12:49:00
    数值孔径Numeral Aperture针对不同的光学器件,含义不完成相同。 光纤 入射到光纤端面的光并不能全部被光纤所传输,只是在某个角度范围内的入射光才可以。这个角度α的正弦值就称为光纤的数值孔径(NA = sinα)...
  • import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Scanner;... *如果是合法的数值表达则返回该数字,否则返回0 */ public class strToInt { ...
  • 数值计算软件有哪些?一款国产软件非常亮眼。 数学软件由算法标准程序发展而来, 大致形成于70年代初期。随着几大数学软件工程的开展,如美国的NATS工程,人们探索了产生高质量数学软件的方式、方法和技术。 经过长期...
  • 其他寄存器区域标志可在相应的手册中找到。扩展资料:触摸屏的特点:一、触摸屏的透明度直接影响到触摸屏的视觉效果。,技术触摸屏和表面声学触摸屏只隔着一层纯玻璃,透明度可以被认为是最好的,很多触摸屏都是...
  • 回归 - 输入区域包含非数值型数据 每天一点点,记录工作中实操可行 excel中在用f1:h128范围的数据做做回归分析时,一直提示“回归 - 输入区域包含非数值型数据”,不要把第一行的标题放在内,把 x区域设置为$F2:2:2:...
  • //测试数据是否正确并更新标志位 } } void receive_data(void) { int i ; for(i=0;i;i++) { comdata[i] =Serial.read(); //延时一会,让串口缓存准备好下一个字节,不延时可能会导致数据丢失, delay(2); } } void ...
  • 环境:EasyBuilder Pro  调试工具:Modbus slave PLC设备遵循的协议:Modbus ...字符元件的选择在元件图标中有个“999”的标志。点击出来,在一般属性中有如下几个设置:可以选择设备和连接设备的地址。  ...
  • print(raw_convert_data) # 将数值型分类向量转换为标志变量 model_enc = OneHotEncoder() # 建立标志转换模型对象(也称为哑编码对象) df_new2 = model_enc.fit_transform(raw_convert_data).toarray() # 标志转换...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 170,893
精华内容 68,357
关键字:

属于数值标志的是