💡 Python Tips 💡

  • 518
  • 0

Python

Decorator

Tips

Python Trick

  1. 使用 Assert

    1. 不要用 Assert 來檢驗數值
    2. 注意 Assert 可以被避免執行
  2. 清單資料、字典資料最後一筆仍以逗點結尾

lst = [
    'python',
    'pandas',
    'tensorflow',
]
  1. 可以用 with 的地方絕對要用

    1. open file as f
  2. 命名習慣 __var 會有 name mangling 的現象; udunder __var__ 則不會

  3. 嘗試使用 String Template 避免組合字串時使用者的惡意輸入

  4. Function is first class object

    1. 可以用變數指向 function
    2. 可以用 var.__name__ 檢視 function 的真正名稱
    3. function 可以當作參數
    4. Nested function 與 Closure
    5. __call__ 可以令物件當成 functions 呼叫
map(lambda x : x + 1, [1, 2, 3, 4, 5])