精华内容
下载资源
问答
  • 小括号 通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标矩阵下标等到   矩阵赋值 这个很重要! matlab的‘=’是直接分配新的空间的。然而,torch为了加快速度。直接’=’对于Tensor...

    小括号--函数参数
    中括号--table元素序号;多行文本
    大括号--定义table时使用

     

    大括号 用于单元阵列的赋值
    中括号 用于形成一个向量或矩阵
    小括号 通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标和矩阵下标等到

     

    矩阵赋值

    这个很重要!
    matlab的‘=’是直接分配新的空间的。然而,torch为了加快速度。直接用’=’对于Tensor来说是不分配空间的,它只是一个引用而已,或者说是别名!
    matlab : matOut = matIn
    Torch: matOut = matIn:clone()
    clone和copy没啥区别,只是copy写的时候比较麻烦,就用clone好了

    lua中"#" 意思

    取表(table)中元素的个数。

    比如tags[#tags+1]=tag
    还有好多变量前有#号,这是什么意思啊

    一般来说是获得一个table的长度(即元素数),但这个操作符实际上陷阱很多
    #的实际作用是获得一个table中最大的数字键值,比如:
    t = {"a", "b", "c", "d"}
    #t --输出是4
    而tags[#tags+1]=tag就是一个常见的用法,在tags这个table的末端插入一个新元素tag
    但由于上面说的,#仅对键值连续的数值键值有效,因此
    1、当键值为字符串等其他类型时,该操作符返回的值无法确认,比如
    t = { x = "a", y = "b", z = "c"}
    #t --输出是0
    2、当键值为数值但不连续时,比如:
    t = {"a", "b", "c"}
    #t -- 同第一个范例,此时正常为3
    t[5] = "e"
    #t --此时输出依然为3,因为t[4]为nil,计数到3处停止

    综上,如果你的table是纯粹当一个连续的数组在用,那么#t是很方便的获得table长度的方法;但如果你的table中key的数值不连续,或者有其他类型的key那么还是不要指望#能给出多有意义的结果来……

     

    用”{ }”来提取

    上面的用函数的方式可能还是有点儿麻烦。matlab有类似(:, : ,1:2)的写法。那么lua呢?
    语法:
    1. [ {dim1 , dim2, …} ]来获取某些维度。类似select
    2. [ { {dim1s, dim1e}, {dim2s, dim2e},… } ] 来进行类似narrow或是sub的裁剪。

    x = torch.Tensor(5,6):zero()
    x[{1,3}] = 1 --等价于matlab的 x(1,3) = 1
    x[ {2, {2,4}} ] = 2 --等价于matlab的 x(2,2:4) = 2
    x[ { {}, 4}] = -1 --等价于matlab的 x(:,4) = -1
    展开全文
  • latex里面的括号和我们常见的括号是一样的,主要是小括号中括号(或者叫方括号)和花括号。这里我们看到花括号如果直接打出来的话是不显示任何东西的,这里我们需要加一个转义符,也就是反斜杠。如果只用直接的...

    括号是数学中最常用的符号之一。括号不仅能使我们的公式更加美观,还能使我们的表达更为清晰、丰富。

    1a94771d8cdc2b2a39ac0e7cc9a491b8.png

    latex里面的括号和我们常见的括号是一样的,主要是小括号、中括号(或者叫方括号)和花括号。这里我们看到花括号如果直接打出来的话是不显示任何东西的,这里我们需要加一个转义符,也就是反斜杠。

    a7e7b02fd78cfe73b5d4c8a20d7ff5f2.gif

    如果只用直接的括号字符,只能打出固定大小的括号,比如这样打出的括号就比较小。

    2053d42497433beda4154fbcda4f655e.gif

    那么如何打出更大一点的括号呢?

    在latex里,只要是左、右“夹”起来的符号都可以加上"left"和"right"关键词,这样它就会自动地适应大小。

    d70c2c868d7f4d2151a461e23b99b4fb.gif

    不过要记住,花括号仍然是要加上转义符,直接在左右两边加上"left"和"right"关键词它就会自动适应大小。

    8903b5cf89ba590e37618b7e88970952.gif

    刚刚我们说了,只要是左右“夹”起来的符号都可以这样用,我们来试试其它的符号。

    2b616cf53c6c56e48605c97f10fea360.gif

    写一个比较大的绝对值符号

    3288849592d77bce4b20cce8fad3225a.gif

    注意,在latex里面,所有的"left"和"right"必须成对出现,否则就会报错。

    98e16628bcb6101f14c16cc1fa8e956c.gif

    如果只想写一边,另外一边啥也没有,可以用点来代替另一边的符号,就像这样:

    6bc1e6f0ceb52bf51fcbd069db49356c.gif

    也可以强行控制括号的大号,而不是自适应

    ec68abd75fddd2ef079c31e80cfdb733.gif

    那么在latex里,字体的大小其实可以灵活地处理,大家需要用的时候可以直接去查这个表就行了。

    9b473421662f3aedcbf356577070ba6e.png

    接下来我们来说另一个更为复杂的问题,如何进行上、下括号并且加入附带的文字、公式内容。

    d7b7a1016a8d1c453c5d11fb659a96c6.png

    之前我们说过,latex的关键词就是常用的说法的英文,有时候直接就是全称。上下括号的英文就是overbrace和underbrace。注意这里为什么是overbrace而不是upbrace,因为over是表示“顶”在某个东西的上面,比如1/3其实就是one over three。所以知道这一点,也就不难记了。

    c8eae65d2abe680000cce6007b3b7fde.gif

    而在上下括号加上其它的内容也很简单,就是上下标。

    f464c0ab83529b4e967a0e5ec1abf949.gif

    注意,上面我们看到的是常见的打法。对于上、下括号这种特殊的符号,它们的上下标就被设置成了正上和正下方,不再是我们普通符号默认的右上右下方。明白这一点后我们也可以打出更有意思的内容。有了这样的用法,是不是就觉得我们加一些备注信息就更容易了呢。

    b2eede1c377029eb9f354a6206e31a91.gif

    关注我们分享更多有趣有用的知识哟~

    2e6389c019c4effbcc76ec227217607f.png
    展开全文
  • JS-点和中括号

    2017-08-17 16:39:00
    可是憋屈啊,怎么都不对,在document.style.width这里,想把width变成参数可是点的话,会报错说找不到点后边这个属性 也是啊,点就是“的”的意思,点后边放一个abc代替,他当然会认为你要找style里边的abc属性啊...

    今天上午做一个很low的小练习,代码写完了想要封装重复利用来着

    可是憋屈啊,怎么都不对,在document.style.width这里,想把width变成参数可是用点的话,会报错说找不到点后边这个属性

    也是啊,点就是“的”的意思,点后边放一个abc代替,他当然会认为你要找style里边的abc属性啊。不妥,固不可、

    听视频听到方括号这里,廓然打通了我的任督二脉,恍然大悟

    可以用方括号代替啊!

    其实这个用法还是很常见的,像dom二级事件里就要用到。

    估计以后用方括号代替点来解决bug的时候还是很多的,虽然以前学到过,今天用到了就忘得一干二净到处抓狂

    得get下来,留白、占位。

    “原”代码:

     1 //change 封装到我实在无能为力的精简版
     2     function widthFun(a,c){
     3         a.onclick = function(){
     4             beSet.style.width = c+"px";
     5             this.className = "mwjs-1-seting-cur";
     6         }
     7     }
     8     widthFun(w200,200);
     9     widthFun(w300,300);
    10     widthFun(w500,500);
    11     function heightFun(a,c){
    12         a.onclick = function(){
    13             beSet.style.height = c+"px";
    14             this.className = "mwjs-1-seting-cur";
    15         }
    16     }
    17     heightFun(h200,200);
    18     heightFun(h300,300);
    19     heightFun(h500,500);
    20     function borFun(a,c){
    21         a.onclick = function(){
    22             beSet.style.borderWidth = c+"px";
    23             this.className = "mwjs-1-seting-cur";
    24         }
    25     }
    26     borFun(bor4,2);
    27     borFun(bor6,6);
    28     borFun(bor8,8);
    29     function bgFun(a,c){
    30         a.onclick = function(){
    31             beSet.style.backgroundColor = c;
    32             this.className = "mwjs-1-seting-cur";
    33         }
    34     }
    35     bgFun(bgRed,"red");
    36     bgFun(bgYellow,"yellow");
    37     bgFun(bgBlue,"blue");
    原js代码

    任督二脉打通后的代码:

     1     function clickFun(a,b,c,d){
     2         a.onclick = function(){
     3             beSet.style[b] = d;
     4             beSet.style[b] = c+"px";
     5             this.className = "mwjs-1-seting-cur";
     6         }
     7     }
     8 
     9     clickFun(w200,"width","200");
    10     clickFun(w300,"width","300");
    11     clickFun(w500,"width","500");
    12     clickFun(h200,"height","200");
    13     clickFun(h300,"height","300");
    14     clickFun(h500,"height","500");
    15     clickFun(bor4,"borderWidth","4");
    16     clickFun(bor6,"borderWidth","6");
    17     clickFun(bor8,"borderWidth","8");
    18     clickFun(bgRed,"backgroundColor","","red");
    19     clickFun(bgYellow,"backgroundColor","","yellow");
    20     clickFun(bgBlue,"backgroundColor","","blue");

     整整少了尼玛17行啊啊啊。

    关键注意第三行,style后边不再是点引用一个属性了,而是用了[]:style["width"] === style.width

    html(pug)

     1 body
     2         div#mask.mask
     3         h3.mwjs-1-title 点击更改div的样式
     4             input#mwjs1BtnSet(type="button",value="点我设置吧!")
     5         div#mwjs1bySeted.mwjs-1-by-seted
     6         div#mwjsPopWrap
     7             h4 点击按钮尽情的设置样式吧!
     8                 span#mwjsPopClose X
     9             .mwjs-p-wrap
    10                 p 
    11                     input.mwjs-1-btn-text(type="button",value="设置宽度:")
    12                     input#mwjsWidth200.mwjs-1-seting-cur(type="button",value="200")
    13                     input#mwjsWidth300(type="button",value="300")
    14                     input#mwjsWidth500(type="button",value="500")
    15                 p 
    16                     input.mwjs-1-btn-text(type="button",value="设置高度:")
    17                     input#mwjsHeight200(type="button",value="200")
    18                     input#mwjsHeight300(type="button",value="300")
    19                     input#mwjsHeight500(type="button",value="500")
    20                 p 
    21                     input.mwjs-1-btn-text(type="button",value="边框粗细:")
    22                     input#mwjsBorder4(type="button",value="4")
    23                     input#mwjsBorder6(type="button",value="6")
    24                     input#mwjsBorder8(type="button",value="8")
    25                 p 
    26                     input.mwjs-1-btn-text(type="button",value="背景颜色:")
    27                     input#mwjsBorderRed(type="button",value="红")
    28                     input#mwjsBorderYellow(type="button",value="黄")
    29                     input#mwjsBorderBlue(type="button",value="蓝")
    30             p.mwjs1-submit-wrap
    31                 input#mwjs1Reset(type="button",value="重来")
    32                 input#mwjs1Submit(type="button",value="确认")
    html

    css(scss)

      1 body input[type="button"]{
      2         margin-left: 10px;
      3         background: #3b8cff;
      4         color: #fff;
      5         font-size: 14px;
      6         padding: 10px;
      7         border: none;
      8         outline: none;
      9         &:hover{
     10             background: #2c6fce;
     11         }
     12     }
     13 .mwjs-1-by-seted{
     14     width: 100px;
     15     height: 100px;
     16     border: 1px solid #000;
     17     margin: 10px 20px;
     18 }
     19 .mask{
     20     display: none;
     21     position: absolute;
     22     top: 0;
     23     left: 0;
     24     background: url("../images/mask.png") repeat;
     25     width: 100%;
     26     height: 100%;
     27 }
     28 #mwjsPopWrap{
     29     display: none;
     30     position: absolute;
     31     top: 0;
     32     left: 0;
     33     right: 0;
     34     bottom: 0;
     35     z-index: 999;
     36     width: 300px;
     37     margin: auto;
     38     text-align: left;
     39     height: 300px;
     40     background: #fff;
     41     padding: 40px;
     42     .mwjs-p-wrap{
     43         margin-top: 40px;
     44     }
     45     p{
     46         margin: 0 0 15px 0;
     47     }
     48     h4,.mwjs1-submit-wrap{
     49         position: relative;
     50         text-align: center;
     51         margin: 0 0 15px 0;
     52     }
     53     h4{
     54         span{
     55             position: absolute;
     56         top: -30px;
     57         right: -30px;
     58         width: 30px;
     59         height: 30px;
     60         border-radius: 50%;
     61         color: #999;
     62         line-height: 30px;
     63         &:hover{
     64             background: #e8e8e8;
     65             color: #333;
     66                 cursor: pointer;
     67         }
     68         }
     69     }
     70     input{
     71         width: 50px;
     72         border: 1px solid #999;
     73         border-radius: 5px;
     74         background: #fff;
     75         color: #333;
     76         padding: 5px 10px;
     77         &:hover,&.mwjs-1-seting-cur{
     78             background: #e8e8e8;
     79         }
     80     }
     81     .mwjs-1-btn-text{
     82         width: 80px;
     83         margin: 0;
     84         background: #fff;
     85         color: #333;
     86         border: none;
     87         &:hover{
     88             cursor: text;
     89             background: #fff;
     90             color: #333;
     91         }
     92     }
     93     .mwjs1-submit-wrap{
     94         margin-top: 40px;
     95             input{
     96                 background: #3b8cff;
     97                 color: #fff;
     98                 font-size: 14px;
     99                 width: auto;
    100                 padding: 10px 30px;
    101                 border: 1px solid #2c6fce;
    102                 outline: none;
    103                 border-radius: 0;
    104                 margin: 10px 15px;
    105                 &#mwjs1Reset{
    106                     background: #c8c8c8;
    107                     border: 1px solid #b2b2b2;
    108                     &:hover{
    109                         background: #b2b2b2;
    110                     }
    111                 }
    112                 &:hover{
    113                     background: #2c6fce;
    114                 }
    115             }
    116     }
    117 }    
    css

     

    转载于:https://www.cnblogs.com/padding1015/p/7382565.html

    展开全文
  • 之前遇到要正则判断输入字符串的需求遇到了问题,连续的字符串不知道怎么判断。  如邮箱结尾的.com .cn .net等。 于是乎查阅资料: 括号() : 括号是多个匹配,它把括号内的当做一组来处理,限制一些...

    之前遇到要用正则判断输入字符串的小需求中遇到了问题,连续的字符串不知道怎么判断。 
    如邮箱结尾的.com .cn .net等。

    于是乎查阅资料:

    括号() : 括号是多个匹配,它把括号内的当做一组来处理,限制一些多选的范围,比如上面的需求只能是com cn net结尾的用括号就是最好的选择。 
    括号能提取字符串,如(com|cn|net)就可以限制,只能是com或cn或net。 
    括号将括号里面的内容作为一组,这就是与[]不同的地方。

    方括号[] : 方括号是单个匹配,如[abc]他限制的不是abc连续出现,而是只能是其中一个,这样写那么规则就是找到这个位置时只能是a或是b或是c; 
    方括号是正则表达式中最常用的,常用的用法有:[a-zA-Z0-9]匹配所有英文字母和数字,[^a-zA-Z0-9]匹配所有非英文字母和数字。

    大括号{}: 大括号的用法很简单,就是匹配次数,它需要和其他有意义的正则表达式一起使用。 
    比如[a-c]{2}意思就是匹配a-c之间的一个字母出现且只出现两次; 
    比如(com){1}意思就是com必须出现一次 
    比如\W{1,3}意思就是非字母数字最少出现一次最多出现3次。

    小结:正则表达式看起来很复杂但是学起来感觉一个顺序从左到右感觉又很容易,虽然正则表达式很容易懂,但是想要灵活应用却不容易。

    展开全文
  • 1、命令替换 他俩在使用上是一样的,但是``的可...先记在这,没见过怎么用。到时候用到了再查。 # 是去掉左边(在键盘上#在$之左边) % 是去掉右边(在键盘上%在$之右边) #%的单一符号是最小匹配,两个相同符号是...
  • 很多妈妈都听说过“思维导图”,但又不知道怎么给孩子。尤其一听“思维”就觉得挺高深的,好像要等孩子大了才能学。其实不是哦!果果去年4岁的时候,已经学习熟练掌握思维导图了。起初老师教的时候我也有些意外...
  • 说起标点符号难免会有“鸡肋”之感?不注意吧平时写作总少不了尤其中英标点不...长短“杠杠”怎么用?逗号可以随意添加么?……相信这些问题经常困扰着大家,今天我们就来聊聊标点符号!标点符号虽然很,但在书...
  • 日常学习总是能遇到做计算器的时候。今天,我就简单介绍一下我想的表达式求值方法。(有括号的表达式可以通过这个思路延伸出来) 一、分析 数学表达式求值、计算器求值都是根据运算符优先级来进行相应计算的。 ...
  • 读取json数据时遇到"type": "LineString", "coordinates": [ [ 100, 23], [ 102., 24], [ 103, 27], ...]这种两个中括号怎么处理? 我json::value geometry作为json对象 "coordinates"后,无法.size()得到...
  • 从 3.0 到 3.8,Python 3 已经更新了一波又一波,但似乎我们起来 2.7 没有太大区别?以前该怎么写 2.7 的代码现在就怎么写,只不过少数表达方式变了而已。在这篇文章,作者介绍了 3.0 以来真正 Amazing 的新...
  • 关于python的数据类型有很多,有些不是很常见的,大家不大了解要如何去运用的,比如接下来我们要了解的这个tuple,有部分小伙伴带着疑问咨询小编,今天小编就给大家详细...元组使用小括号,列表使用方括号。元组创...
  • 红色字体内容(在中文状态下单 ` 去包住要变红的内容即可) 2、黄色字体: 红色字体内容( == 去包住要变黄的内容即可) 3、处理图片大小: 在插入图片后的那段乱码最后(括号内并与前面乱码空一格之后)添加 =...
  • (2)如果是右括号,则将栈括号以及之上的元素依次出栈,如果出栈的元素不是左括号,则加入后缀表达式(这里队列来存储,也可以直接输出); (3)如果是其他运算符,如果该操作符优先级比栈顶元素高则直接...
  • 元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号添加元素,并使用逗号隔开。1、元组可通过索引切片访问,如下:a = ("a", "b", "c")print(a)print(a[0:2])输出:('a', 'b', 'c')('a', 'b')2、...
  • Python 的设计哲学强调代码的可读性简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。Python 让开发者能够更少的代码表达想法,不管是小型还是大型程序,该语言都试图让程序的结构清晰明了...
  • 格式输出函数(printf函数)可以输出很多奇怪的符号...不是说printf函数小括号中双引号的部分,原样输出吗?可是,这些符号键盘上没有,怎么敲?\n可以用来输出回车,\"可以用来输出双引号,这样的转义字符是不是还...
  • 创建列表的时候的是中括号,元组的是大括号 那么问题来了,元组的关键是什么呢? 现在来看下面这个例子: 从上面的例子中我们可以看到,逗号是关键,小括号不是关键 好了,我们既然知道元组的灵魂是逗号,...
  • 例如引号没有成一对、括号没有成一对、逻辑判断时了“=”而不是“==”、if/else/for等语句后面缺少“:”、符号使用了中文符号等,这些错误可以查看报错的行数然后仔细检查该行以及上一行下一行。类型错误类型...
  • 中括号:[]用于匹配字符范围,如[a-zA-z0-9]匹配所有的数字字母 大括号:{}一般出现于中括号后面,代表前面的匹配字符出现几次比如[a-z]{0,9}表示匹配9个或者小于9个小写字符 bash中if使用正则表达式 我们先回顾if的...
  • 常常一个根必须由多个元素组成(单个元素不成为根),而在表示它们在化学品出现的比例时,为了体现它们是一个的部分,用括号包括起来(括号不能嵌套),再在其后加上系数,所以对于Ca(OH)2,氧元素(O)与氢...
  • [问题描述] 出题给小学生做,每次考试的题数可以设定,随机产生n个题目,将题目及标准答案写入...每个表达式,圆括号、运算符运算数相互之间都空格分隔,运算数是整数,考虑除数为0的情况,除法的商向下取整。
  • 例如引号没有成一对、括号没有成一对、逻辑判断时了“=”而不是“==”、if/else/for等语句后面缺少“:”、符号使用了中文符号等,这些错误可以查看报错的行数然后仔细检查该行以及上一行下一行。类型错误类型...
  • 虽然我们经常见到sizeof后面跟着个小括号,长得函数差不多,但它函数完全是两码事。 2,有什么?  sizeof其实就是用于告诉我们编译器在为某一特定数据或者某种数据类型的数据在存储空间开辟空间时,开辟的...
  • 每个表达式,圆括号、运算符运算数相互之间都空格分隔,运算数是整数,考虑除数为0的情况,除法的商向下取整。 [测试数据] 2 * 5 + 6 * ( 7 - 8 ) + 6 输出结果为10 [实现提示] (1)在程序会用到两类栈:...
  • 例如引号没有成一对、括号没有成一对、逻辑判断时了“=”而不是“==”、if/else/for等语句后面缺少“:”、符号使用了中文符号等,这些错误可以查看报错的行数然后仔细检查该行以及上一行下一行。类型错误类型...
  • 利用大括号[]来搜寻相似的关键词(大括号中的参数只要任一满足就会输出;这里输出了ofon); 我们如果想在搜索的结果排除带有某些关键字母的结果时要怎么操作呢? 上图是搜索含有ll的关键词,然后去掉ll...
  • java学习总结

    2016-12-04 10:24:31
    怎么做 3,确定步骤。每一步要用到哪些知识点 4,写代码。把步骤代码实现 变量的作用域生存期: 变量的作用域:  作用域从变量定义的位置开始,到该变量所在的那对大括号结束; 生命周期:  变量...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 149
精华内容 59
关键字:

中括号和小括号怎么用