re模块是操作正则表达式的模块 一,匹配单个字符 注意: 1, ' . '可以匹配除了 \n 的唯一字符,若想要匹配\n,可在正则表达式后加上re.S . 2, \w还可以匹配多种语言,所以需要慎用。 3, \s 可以匹配到 \n 4, []中匹配10个数字可用[0-9],26个字母可用[a-z] ...
分类:
其他好文 时间:
2018-12-06 14:40:25
阅读次数:
178
Scala解析器的使用 1. REPL:Read(取值) Evaluation(求值) Print(打印) Loop(循环)。scala解析器也被称为REPL,会快速编译scala代码为字节码,然后交给JVM执行 2. val result = 1 设置变量不可变 3. var result = 2 ...
分类:
其他好文 时间:
2018-12-03 22:57:49
阅读次数:
203
算术运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如: 两个数相加(注意使用的是反引号 ` 而不是单引号 ')。 注意: 表达式和运算符之间要有空格,例如 2+2 是 ...
分类:
系统相关 时间:
2018-12-03 16:32:24
阅读次数:
192
用栈的方式,将中缀转为后缀,再进行求值。另外附加括号匹配的方法 ...
分类:
其他好文 时间:
2018-12-03 10:34:48
阅读次数:
195
1- 变量 变量 mutable variable 在程序运行过程中其值可能发生改变的量 关键词var定义变量,定义时直接进行求值 常量 immutable variable 在程序运行过程中其值不会发生变化的量 在声明时就必须被初始化,而且一旦初始化后就不能再赋值; 在程序运行过程中其值可能发生改 ...
分类:
其他好文 时间:
2018-11-30 00:34:40
阅读次数:
172
收集的目的就是为了当我们修改数据的时候,可以对相关的依赖派发更新,那么这一节我们来详细分析这个过程。 setter 部分的逻辑: 假设我们有如下模板: 我们知道这段模板将会被编译成渲染函数,接着创建一个渲染函数的观察者,从而对渲染函数求值,在求值的过程中会触发数据对象 name 属性的 get 拦截 ...
分类:
其他好文 时间:
2018-11-29 15:29:16
阅读次数:
150
举例说明: 1.关系运算符:and if 表达式1 and 表达式2: ............................. 如果表达式1为False 则不管表达式2是什么 if语句都不会执行接下来的代码 2.关系运算符: or f 表达式1 or 表达式2: ................ ...
分类:
编程语言 时间:
2018-11-28 15:47:58
阅读次数:
427
`eval()` 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 计算器 需求: 1. 提示用户输入一个 加减乘除混合运算 2. 返回计算结果 不要滥用eval 在开发时千万不要使用 直接转换 的结果 等价代码 执行成功,返回 0 执行失败,返回错误信息 ...
分类:
编程语言 时间:
2018-11-27 14:46:36
阅读次数:
149
expr命令是一款表达式计算工具,使用它完成表达式的求值操作。 expr的常用运算符: 加法运算:+ 减法运算:- 乘法运算:\* 除法运算:/ 求摸(取余)运算:% 语法 expr(选项)(参数) 实例 result=`expr 2 + 3` result=$(expr $no1 + 5) exp ...
分类:
其他好文 时间:
2018-11-26 20:31:47
阅读次数:
224
eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。 so,结合math当成一个计算器很好用。 其他用法,可以把list,tuple,dict和string相互转化。 见下例子: 不可谓不强大! BUT!强大的函数有代价。安全性是其最大的缺点。 想一想这 ...
分类:
其他好文 时间:
2018-11-22 00:29:44
阅读次数:
218