Python2 中的编码问题
先来看一个异常信息: UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 51-52: ordinal not in range(128) 相信每个 Python 程序员对上面这个错误都再熟悉不过了,也许你这个问题的根源以及解决方法不是很清楚,那么
刘家财的个人网站
先来看一个异常信息: UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 51-52: ordinal not in range(128) 相信每个 Python 程序员对上面这个错误都再熟悉不过了,也许你这个问题的根源以及解决方法不是很清楚,那么
如果你写过 javascript,应该听说过 变量提升(hoisting),如果你自诩“Life is short, I use Python”,那么多多少少会用过glo
经过第四章元语言抽象的洗礼,我们已经能够深谙编译器内部的原理,核心就是eval-apply循环,只是说基于这个核心可以有各种延伸,像延迟求值
本书的前三章分别讨论了数据抽象、过程抽象、模块化三种程序设计的技术,这些都是编程的问题,一直采用的是 Scheme 作为编程语言。如果遇到的问题更复杂,或
最近一直在看红宝石(ruby)语言,到现在为止,算是对其设计有一些了解。作为一动态语言,ruby 经常会拿来与 python 对比,确实这两门语言在语法层面
递归 作为计算机科学中很重要的一个概念,应用范围非常广泛。比较重要的数据结构,像树、图,本身就是递归定义的。 比较常见的递归算法有阶乘、斐波那契
今天,已经是 2016 年的第八天了。时间总是这样,当我们身处其中时觉得很漫长,但是过后看看,也没觉得什么。 2015 年是毕业后正式工作的第一年,地点从上海转
历时三个月,终于把第三章看完了。这三月发生了太多的意外,本文不打算说了,后面在写 2015 年终总结时再来谈谈这三个月的事情。如今回过头来看看第三章的
最近在看 《Dive Into Python 3》,第四章讲了字符串相关知识,看后才发现,字符串远比我们想象的要复杂多。就像该书所说的 Everything you thought you knew about strings is wrong. 是的,我之前
上个周末,也就是10月24、25号,参加了人生中第一次 黑客马拉松(hackathon),虽然最终没有获奖,但是这个比赛过程中还是 hack 的挺爽,趁