紀錄python學習過程中,遇到的各種問題
2022/11/01 開始,中間有一段時間沒有更新,因為去嘗試練習Markdown以及Notion等軟體。
string
指定位置的數值並回傳在工作上遇到需將訂單號碼(Fake),處理末兩碼的代碼與數字置換,為避免人工錯誤,所以我寫成function
來輔助工作流程
if __name__ == '__main__':
第一次聽到的時候,不太能理解,但經過幾次的練習測試後,簡單可以解釋成在執行這個py檔時,會執行這一行以下的程式碼
程式執行的起始點
※ 只有1個檔案或function數量很少的情況下,沒有感受到影響,但使用在一個專案上,且當import
其他module
時,可以避免在導入其他py
檔時,直接執行裡面的程式碼
Example:
假設有一個a01.py
檔,並在裡面建立一個function - sum()
,執行後會直接輸出8
如果改成用if __name__ == '__main__':
方式,結果如下:
把print('test')
這個function改到if底下執行,結果只會輸出test
如果再新增line5
,print(sum(2, 3))
結果就會出現sum(2, 3)
的輸出,通常我會用於運行測試指定的功能(function),或是在檢查單一py
檔時使用