I'm flying - Python
Python是一個程式語言,大部分的人一想到程式語言就會退閉三舍,不過幸好Python被發明出來了,她主要的對象如下:
- 人類
- 家庭主婦
- 親子攝影人士
- 投資客
- 上班族
- 6歲以上兒童
- 超級駭客
- Google程式設計師
- 加州理工學院(CalSci)應用數學系的Charlie Eppes教授
- FBI
- Skynet
- 任何需要寫作業的學生
- 任何需要出作業的老師
- 任何需要寫程式的人
- 任何不需要寫程式的人
由上可知,我實在是想不出什麼理由不應該學Python,基於如此強大的理由,只好硬著頭皮學了。至於Python能用來做什麼,下面這個圖片可以說明。
使用Python的人有什麼不同呢?
如果要分類的話,Python就像...
Python並不單單是個語言,他是個人生哲學,充滿反璞歸真的隱喻:
The Zen of Python (Tim Peters) • Beautiful is better than ugly. • Explicit is better than implicit. • Simple is better than complex. • Complex is better than complicated. • Flat is better than nested. • Sparse is better than dense. • Readability counts. • Special cases aren't special enough to break the rules. • Although practicality beats purity. • Errors should never pass silently. • Unless explicitly silenced. • In the face of ambiguity, refuse the temptation to guess. • There should be one-- and preferably only one --obvious way to do it. • Although that way may not be obvious at first unless you're Dutch. • Now is better than never. • Although never is often better than *right* now. • If the implementation is hard to explain, it's a bad idea. • If the implementation is easy to explain, it may be a good idea. • Namespaces are one honking great idea -- let's do more of those!
中文大意是說:
• 美麗優於醜陋,明講好過暗諭。 • 簡潔者為上,複雜者次之,繁澀者為下。 • 平舖善於層疊,勻散勝過稠密;以致輕鬆易讀。 • 特例難免但不可打破原則,務求純淨卻不可不切實際。 • 斷勿使錯誤靜靜流逝,除非有意如此。 • 在模擬兩可之間,拒絕猜測的誘惑。 • 總會有一種明確的寫法,最好也只有一種, • 但或須細想方可得。 • 凡事雖應三思後行,但坐而言不如起而行。 • 難以解釋的實作方式,必定是壞方法。 • 容易解釋的實作方式,可能是好主意。 • 命名空間讚,吾人多實用。
古詩裡也可以找到她的蹤影[1]
• 妍優於寢 喻莫如敘 • 是故簡勝繁 繁勝亂 • 平舖勝汲營 綿密不如疏俊 • 唯平易而已 • 無例外於其例 不獨清於實際 • 毋默於誤 其惡非務 • 寧戚戚於尋徑 勿揣揣於模稜 • 道謀於一 荷以得矣 • 力行者宜立行於當下 利行者長三思而後行 • 不可說之說不可說 可以道之道可以道 • 名域鳴於域 可取
Let's do more Python!!!
[1] | Aguai. |
Comments
Comments powered by Disqus