接觸C++的程序員都知道,我們有<Effective C++>系列,但是python好像並沒有這樣的系列文章或者書籍。但是我們在進行python編程時,常常遇到一個問題有好多種解決方案,我們該如何選擇其中一個比較好的,甚至最好的解決方案呢?所謂比較好的解決方案有如下考查點:
1. 代碼的優雅度,代碼是否簡潔,簡單。譬如一條python語句搞定的,可能會比用多條python語句寫就,要簡單優雅得多;
2. 代碼的執行效率,代碼產生的虛擬機執行較少;
3. 代碼的可讀性,大多數情況下,我們應該考慮這個,因爲代碼是給別人看的,或者是之後的自己看的。
4. More
從這篇文章開始,我們會針對一些通用的python問題及它們的解決方案,從以上角度來考查,從中選出比較好的python代碼,幫助自己以後能夠進行"Effectively"的python編程(或許它也能幫到其他人,那就更好了)。