作者查詢 / ykjiang

總覽項目: 發文 | 留言 | 暱稱
作者 ykjiang 在 PTT [ Python ] 看板的留言(推文), 共292則
限定看板:Python
[問題]請問有沒有除了f2py以外的方法來呼叫Fortran subroutines?
[ Python ]3 留言, 推噓總分: 0
作者: granzi - 發表於 2009/08/10 07:40(16年前)
1Fykjiang:編成 so 或 dll ,再以 ctypes 存取08/10 12:08
[問題] 這個expression總共產生了幾個object
[ Python ]8 留言, 推噓總分: +1
作者: jiahwai - 發表於 2009/08/09 13:16(16年前)
8Fykjiang:我記得 Python 的物件計數模組可以印出現在的 object 數08/11 12:07
[問題] 關於"<>"符號
[ Python ]4 留言, 推噓總分: +3
作者: onetail - 發表於 2009/07/28 12:04(16年前)
3Fykjiang:Python 文件建議停用07/28 12:57
[問題] python的相關模組何處尋??
[ Python ]5 留言, 推噓總分: +1
作者: abcg5 - 發表於 2009/06/24 12:00(16年前)
3Fykjiang:搭配 easy install 更方便 http://tinyurl.com/9akyp06/24 12:22
[問題] create big list of list
[ Python ]6 留言, 推噓總分: +2
作者: command - 發表於 2009/06/05 15:09(16年前)
1Fykjiang:你打算用在什麼場合?06/05 15:21
2Fykjiang:可以看看 NumPy 是不是合用06/05 15:22
Re: [資訊] Guido 對 Tail Recursion Elimination …
[ Python ]2 留言, 推噓總分: 0
作者: yjc1 - 發表於 2009/05/19 23:09(16年前)
2Fykjiang:what would they mean by that...?05/20 10:54
[問題] 請問一下關於影像處理(復古照)
[ Python ]5 留言, 推噓總分: +3
作者: michaeloil - 發表於 2009/05/18 14:40(16年前)
4Fykjiang:你應該查一下復古照需要作哪些處理,就可以用 PIL 用了05/18 16:47
[教學] 使用 Sympy 做代數運算
[ Python ]12 留言, 推噓總分: +4
作者: Lucemia - 發表於 2009/05/08 00:54(17年前)
7Fykjiang:代數運算東西是 mathmatica 的強項,05/08 13:57
8Fykjiang:Python 有支援,當然要好好用 :)05/08 13:58
12Fykjiang:哇,基隆男,好久不見了 ^____^05/16 13:05
Re: [資訊] Guido 對 Tail Recursion Elimination …
[ Python ]2 留言, 推噓總分: +1
作者: Lucemia - 發表於 2009/04/30 05:01(17年前)
1Fykjiang:以 decorator 實做的話,我也贊成04/30 10:12
2Fykjiang:使用者也能夠清楚分辨這部份有做過最佳化04/30 10:13
Re: [資訊] Guido 對 Tail Recursion Elimination …
[ Python ]75 留言, 推噓總分: +11
作者: yjc1 - 發表於 2009/04/29 01:29(17年前)
3Fykjiang:必要用 TCO 的案例,都可以很容易用 loop 寫吧,04/29 12:11
4Fykjiang:例如算階乘等,為什麼這種東西堅持要用遞迴寫?04/29 12:12
6Fykjiang:以算階層來說,就算用 FP ,也不必用到遞迴04/29 18:45
7Fykjiang:reduce(lambda a, b: a+b, range(10))04/29 18:48
8Fykjiang:f=lambda x: reduce(lambda a, b: a*b, range(1,x+1))04/29 18:53
9Fykjiang:f(3)04/29 18:54
10Fykjiang:604/29 18:54
11Fykjiang:我不反對遞迴,而是反對要動用 TCO 才跑得好的程式寫法04/29 18:57
12Fykjiang:這對數學家也許很有趣,但不符合工程美學04/29 18:58
13Fykjiang:Explicit is better than implicit.04/29 19:06
14Fykjiang:Simple is better than complex.04/29 19:06
19Fykjiang:tail-recursion 是特定遞迴寫法照成的現象;04/29 21:02
20Fykjiang:reduce 的背後,基本上就是 iterative ,跟遞迴不相干04/29 21:04
21Fykjiang:這樣說好了,你手算階乘時是怎麼算的?有簡明的寫法,04/29 21:18
22Fykjiang:有簡單明瞭的寫法時,為甚麼要用遞迴來寫?04/29 21:19
23Fykjiang:我用遞迴的原則就是問:這樣寫有比較簡單嗎?04/29 21:20
24Fykjiang:Python 支援 TCO 的話,某種程度就是鼓勵人寫 TC04/29 21:22
25Fykjiang:而我看過的 TC 程式都比它的非 TC 版本來得晦暗;04/29 21:23
26Fykjiang:TC 的寫法把簡單的事情複雜化04/29 21:23
27Fykjiang:以上是我的觀點04/29 21:24
29Fykjiang:There should be one04/29 21:26
30Fykjiang:-- and preferably only one --obvious way to do it.04/29 21:27
31Fykjiang:quicksort 以遞迴寫就比較簡明;乘階以遞迴寫比較晦暗04/29 21:34
42Fykjiang:factorial 以遞迴寫確實很明確,跟定義方式一樣 :)04/30 01:04
43Fykjiang:list comprehension 提出的原因就是它較 explicit04/30 01:05
44Fykjiang:有些場合用 lambda 很方便,雖然我覺得這個 term 很無俚頭04/30 01:16
46Fykjiang:就如 L 說的,Python 還是允許大家用遞迴,04/30 01:25
47Fykjiang:只要不要像 TC 類造成 recursion 災難就好...04/30 01:27
48Fykjiang:還有,就是值不值得,加了 TCO 壓縮到其他功能的開發資源04/30 01:32
52Fykjiang:lambda 對知道典故的人當然不會無俚頭,04/30 10:22
53Fykjiang:只是覺得應該有更直覺的寫法才對,雖然我不知它該是什麼04/30 10:23
56Fykjiang:lambda 名稱是由 Lisp 來的,當初本來就是亂取個名字來用05/04 12:17
57Fykjiang:可以參考各種語言對相似語意的語法差異:05/04 12:17
58Fykjiang:Lisp: (lambda (arg) "hello world")05/04 12:18
59Fykjiang:Smalltalk: [arg| ^"hello world"]05/04 12:18
60Fykjiang:Ruby: 5.times {|x| puts x}05/04 12:19
61Fykjiang:大家不覺得 Smalltalk 或 Ruby 的用法比較簡潔有力嗎?05/04 12:20
67Fykjiang:我知道 lambda calculus 是 Church 提出來的,05/05 21:17
68Fykjiang:它跟 Lisp 的淵源是我記錯了;不過沒差,名字還是隨意取的05/05 21:18
69Fykjiang:新的 ruby 好像有新的語法糖衣,比 lambda term 簡便05/05 21:19
73Fykjiang:相較於 lambda calculus ,工程師應該對 Turing Machine05/05 23:05
74Fykjiang:感到較親切,雖然兩者的計算能力是等效的05/05 23:06
75Fykjiang:不過 Turing Machine 比較像 Machine :p05/05 23:06