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