Python 程式設計 - 初階

Python - 讓長字串排版變好看

Python 是注重排版的程式語言,如果排版排得不好,閱讀的時候就會無來由的感到痛苦。

其中長字串的排版也是有些學問的,可以善用幾個小秘訣讓排版變好看,拯救壞心情!

Posted on  Aug 2, 2018  in  Python 程式設計 - 初階  by  Amo Chen  ‐ 1 min read

Python - 善用 maketrans, translate 轉換全型數字

進行資料處理時,時常會需要針對一些特殊字元進行轉換,維持資料的一致性。例如,日本人很常輸入全型數字(FULLWIDTH DIGIT),就需要轉為半型數字比較恰當。

但此時用 replace 瘋狂取代就不適合了,可以考慮看看內建的 maketranstranslate 幫忙轉換的工作。

Posted on  Mar 16, 2018  in  Python 程式設計 - 初階  by  Amo Chen  ‐ 1 min read

Python module - argparse

一般開發程式不一定全然都得具備使用者介面(User Interface, UI),對於一些用途簡單的程式而言,使用命令列來運行即可,也能夠省去 UI 開發的成本。

開發命令列程式,經常會遇到的就是參數處理的問題,程式必須能夠靈活得取得所有參數,在 C 語言內有 getopt() 這個函數幫忙處理參數問題,同樣地,Python 2.7 之後也有 argparse 模組幫忙處理參數的取得(2.7 之前需用 getopt )。

Posted on  Dec 11, 2016  in  Python 程式設計 - 初階  by  Amo Chen  ‐ 3 min read

Python Recipe - 找到模組路徑(module path)

Python 的優點之一就是有著豐富的模組可供安裝使用,大部分的情況下我們只要負責 import 模組使用就好,不需要特別在意模組的路徑。

只是有時候可能會需要修改模組的需求,這時候就得清楚知道模組的路徑才有辦法進行修改。

Posted on  Nov 24, 2016  in  Python 程式設計 - 初階  by  Amo Chen  ‐ 1 min read

隨手養成 Python 好習慣-簡單導入 logging 模組

如果說最方便且偷懶的對程式進行除錯訊息的記錄是 print() 的話,那麼我的建議是-「如果你正在使用最方便且偷懶的方法,而且知道這種方式不好的話,那麼請花費一點點時間看完這篇文章;如果你早已經像喝水一樣自然地使用 logging 模組的話,可以不需要在閱讀此篇文章」

Posted on  Sep 9, 2016  in  Python 程式設計 - 初階  by  Amo Chen  ‐ 2 min read