12 2013 档案
摘要:真真地被matplotlib的中文显示折磨的不行了。简要记下解决方案,防止以后重新配又是蛋疼菊紧。我的环境:系统是Ubuntu 13.04,Python是系统自带的,matplotlib是apt安装的。中文字体以前有装过。首先是编码问题在Python代码的第二行加上编码声明(编码声明可以放在第一行或者第二行,但是第一行放shebang了):# -*- coding:utf-8 -*-顺便记一下在Emacs下如何查看当前编码:M-x describe-coding-system然后是字体问题将/etc/matplotlibrc复制到~/.matplotlibrc/。如果配坏了就删了~/.matp
阅读全文
摘要:首先先提一下上一篇《如何猜出Y combinator》中用的方法太复杂了。其实在Lambda演算中实现递归的思想很简单,就是函数把自己作为第一个参数传入函数,然后后面就是简单的Lambda变换提取出Y combinator了。好,接下来是本篇的正文:------------------------------------------------------------------------------------昨天fengidri给我演示了yield的用法,让我大受启发——可以用yield来实现SICP里描述的流计算模式。所谓的流,也就是stream,实质上是一个惰性求值的列表。Pytho
阅读全文