![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 84
wks1986
这个作者很懒,什么都没留下…
展开
-
Twisted的Deffered就是用CPS写Python程序?
Twisted是个不错的Python网络应用程序框架。可以免去你写Socket的烦恼。链接:http://twistedmatrix.com/一个示例程序:这个服务器程接受TCP连接,并将收到的小写字母变成大写:[code="python"]from twisted.internet.protocol import Protocol,Factoryfrom twiste...原创 2009-03-22 22:21:13 · 98 阅读 · 0 评论 -
PLisp: 集成在Python中的LISP语言实现 (1)
看了一点LISP的书,猛然觉得,LISP的原理很简单。LISP里面只有1种数据结构:Symbolic Expression,简称sexp。程序本身也是sexp,处理的数据也是sexp。也就是,如果你能解释用sexp写成的程序,你就制成了LISP解释器。LISP里面,sexp分为两种:表和原子。list(表),内部有序地包含0个或多个sexp。除此之外,其他东西都是atom(原子),比如sy...2010-04-20 02:21:06 · 1829 阅读 · 0 评论 -
PLisp: 集成在Python中的LISP语言实现 (2)
上文我构造了一个简单的Python版Symbolic Expression解释器。可以解释由Python的list, str以及其他数据类型构成的表达式。我们可以用"set"函数赋值,用"+","-"等函数进行简单的计算,用"if"函数进行条件判断,并用"print"函数输出。例如:[code="python"]["set", q("x&q2010-04-22 00:59:54 · 266 阅读 · 0 评论 -
验证身份证号的Python脚本
中国的居民身份证有18位。其中前17位是信息码,最后1位是校验码。每位信息码可以是0-9的数字,而校验码可以是0-9或X,其中X表示10。身份证校验码算法:设18位身份证号序列从左到右为:[quote]a[0], a[1], a[2], a[3], ..., a[16], a[17][/quote]其中a[i]表示第i位数字,i=0,1,2,...,17,如果最后一位(校验...2009-09-07 20:47:39 · 500 阅读 · 0 评论