在我们排版数学推导式时,很多时候我们希望能够让公式的等号对齐这样更接近人的数学推导习惯如下图效果图使用 begin{aligned} end{aligned将所需对齐的数学公式代码块包起来即可代码如下注意!公式等号的前需要有制作表格的符号 & $ f(x)=2*x^3-x-2 $ \quad unique zero $ \hat{x} \in [1, 2] $
\begin{enumerate}...
分类:
其他好文 时间:
2015-07-26 15:51:10
阅读次数:
143
一.列表推导式 1.列表推导式是颇具python风格的一种写法。这种写法除了高效,也更简短。In [23]: ['i:el' for i,el in enumerate(["one","two","three"])]Out[23]: ['i:el', 'i:el', 'i:el']enumerate...
分类:
编程语言 时间:
2015-07-19 11:34:29
阅读次数:
182
写完语义分析的代码后感觉语义分析只是为了进行类型检测。词法分析注重的是每个单词是否合法,以及这个单词属于语言中的哪些部分。语法分析的上下文无关文法注重的是一个一个的推导式,是将词法分析中得到的单词按照语法规则进行组合。那么,语义分析就是要了解各个推导式之间的关系是否合法,主要体现在推导式中使用的.....
分类:
其他好文 时间:
2015-05-25 16:21:01
阅读次数:
372
Map函数: 原型:map(function, sequence),作用是将一个列表映射到另一个列表, 使用方法: def f(x): return x**2 l = range(1,10) map(f,l) Out[3]: [1, 4, 9, 16, 25, 36, 49, 64, 81] Red...
分类:
编程语言 时间:
2015-05-05 18:42:22
阅读次数:
193
列表推导式是利用其它列表创建新列表的一种方法,它的工作方式类似于for循环:
>>> [x*x for x in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
列表由range(10)中的每个x的平方组成,如果只想打印出那些只能被3整除的平方数呢?那么可以使用模运算符--x%3,当数字可以被3整除时返回0:
>>> [x*x for x i...
分类:
编程语言 时间:
2015-03-29 09:30:31
阅读次数:
228
从推导式的左边到右边成为推导,从右边到左边成为规约LL的分析是一个不断向右扩展的过程,类似一个循环,适合EBNF描述。因此LL是对语法树的一个前序遍历,它是从上到下的,从根节点的起始非终结符一直到叶子节点的终结符LR的shift-reduce过程则是一个递推-回归的过程,SR总是从终结符开始,将终结...
分类:
编程语言 时间:
2015-01-12 22:17:21
阅读次数:
190
推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括:
列表推导式
字典推导式
集合推导式
嵌套列表推导式
NOTE: 字典和集合推导是最近才加入到Python的(Python 2.7 和Python 3.1以上版)....
分类:
编程语言 时间:
2014-12-20 19:41:14
阅读次数:
247
解释器的本质 我们换一种语言来写解释器的时候,其实本质和scheme写scheme是一样的,即将输入的一串字符串作为源程序执行而语法和语义均由自己预先设计好并严格执行。 这里我们采用python 来实现我们的第二版的scheme解释器,首先python支持的列表推导式、lambda、模式匹配等语法糖...
分类:
编程语言 时间:
2014-11-23 01:54:09
阅读次数:
1011
本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorato...
分类:
编程语言 时间:
2014-11-09 20:42:42
阅读次数:
438
字典(dictionary)是python中的一种非常灵活和强大的数据结构,可以完成很多操作。本文总结了一些除了基本的初始化、赋值、取值之外的常用的字典使用方法。
1. 使用dict创建字典的n种方法;
1.1 参数赋值;
1.2. 用可迭代对象为参数,且每一个迭代对象为(k, v)对
1.3. 字典推导式(dictionary comprehension)
2. 设置默认值
2.1. 已经知道key的情况下批量生成默认值
2.2. 事先不知道会有哪些key
3. pop方法
4. 遍历字典的n种方法...
分类:
编程语言 时间:
2014-10-23 22:46:40
阅读次数:
374