Monthly Archives: July 2014

[影片] PHP vs Ruby vs Python

Posted in Python, 分享, 程式設計 | Tagged , | Leave a comment

[Sublime] 使用 sublime text 自動產生測試用的文字

當你在學習 HTML 時,可能會想要輸入一些文字(如 lorem ipsum )來練習排版。 在 sublime text 中,你只要輸入: lorem + [Tab鍵] 就可以產生下面的測試文字。 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud … Continue reading

Posted in Sublime | Tagged | Leave a comment

[Python] 關於 yield 跟 generators…

底下這篇寫的蠻清楚的,一定要看: What does the yield keyword do in Python?

Posted in Python, 程式設計 | Tagged , | Leave a comment

[Python] Python 有沒有 switch-case 的語法?

Python 裡面沒有 switch-case 的語法,所以你必須用其他的方式,來達到類似的功能。 在 python gossip 裡面提到如下的做法:

{}.get() 會根據 level 這個 key 傳回指定的 lambda 函式,如果找不到 key,則回傳回 get() 第二個引數裡面所設定的預設函式。 參考資料: 良葛格的 Python 學習筆記

Posted in Python, 程式設計 | Tagged , | Leave a comment

[Python] .get(k,v) 的應用

在 stackoverflow 裡面,看到一個用來計算字元出現次數的有趣的用法:

裡面最關鍵的部分,就是最後一行的 .get() 方法。 characters.get(character,0) 主要的用意是在檢查字典(characters)裡面有沒有 character 變數裡面的 key,有的話就返回該 key 對應的值,如果沒有的話,就給定預設值 “0” 。 參考資料: Understanding .get() method in python

Posted in Python, 程式設計 | Tagged , | Leave a comment