over 4 years ago

Pythonic

目前台灣的資訊、電機程式教學是以 C、C++、Java為主,所以對很多人而言,Python 很可能是第二、甚至第三語言。Python 社群對寫程式有一些習慣的寫法以及規範,而這些慣用的寫法是其他語言少有的,造成剛從其他陣營轉來的人寫出來的程式怎麼看就是不對味,也就是寫出來的東西不 Pythonic ,就像我們有時候會覺得外國人的中文怪怪的。

幸好 Python 沒有自然語言那麼複雜,學會基本語法後,再接著看熟 PEP 8 ,多看像 Flask 或是 Python standard library 等符合標準的程式碼,這樣寫出來的程式就會越來越 Pythonic。不過基礎不穩前看那些 open source code 很可能還沒上手前就先陣亡了,這也是我想寫這系列文章的用意,讓剛入門 Python 的人知道有哪些慣用寫法,這樣再去看 open source 程式也就更能進入狀況了。

PEP 8

簡單地說任何人學 Python, PEP 8 是必讀的文件,內容從縮排、空白行、命名到一些慣用寫法都有規範,是大家都該遵守的一套標準。

← 多益 985 心得 Python 慣用語 - 2 If Statements →
 
comments powered by Disqus