|
|
|
|
| 有人翻译Text_Processing_in_Python |
 有人翻译Text_Processing_in_Python - sunsol [ 2005-04-25 15:40 | 242 byte(s)]
 Re: 有人翻译Text_Processing_in_Python - limodou [ 2005-04-25 16:04 | 138 byte(s)]
 Re: 有人翻译Text_Processing_in_Python - sunsol [ 2005-04-29 15:58 | 184 byte(s)]
 Re: 有人翻译Text_Processing_in_Python - limodou [ 2005-04-29 17:06 | 268 byte(s)]
 Re: 有人翻译Text_Processing_in_Python - sunsol [ 2005-04-30 04:26 | 424 byte(s)]
 Re: 有人翻译Text_Processing_in_Python - limodou [ 2005-04-30 10:49 | 84 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
这本书太好了,
特别是对函数式语言架构讲解了很多
可是英文不好,那位大虾帮忙翻译一下。
另外有个问题
r'ffff'
是错误的
这是bug?
而r'ffff\'
== 'ffff\\'
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
r'ffff'在语法上是错误的。r表示raw的意思,就是可以不将进行转义。但只有一个是不行的,它是不转义x (x是一个字符)这样的东西,而不只是不转义符。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
原来是这样解释的
Text_Processing_in_Python第一章
里的combinatorial.py
看着头晕,比嵌套的map、filter难理解多了
那位讲解一下,实在是对函数式语言不清楚
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
简单看了一下,有些的确很难理解,不过主要的思路就是对一系列的参数和函数进行逐个调用或逐个处理,或者是结果的合并处理。的确不好理解,方便的话做些测试可能要容易明白。原本想写一个说明,但感觉太乱,又懒得试验了,就没写。
我想在实际编程中没必要搞这么复杂。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
终于看的一知半解了
主要是前两句
apply_each = lambda fns, args=[]: map(apply, fns, [args]*len(fns))
bools = lambda lst: map(truth, lst)
>>> apply_each([len,str],['dsf'])
[3, 'dsf']
>>> bools([1,2,3])
[True, True, True]
combinatorial主要用于筛选(要求应用的函数返回真和假)
|
|
|
[Original]
[Print]
[Top]
|
|
|