python異常的終極形态: try: "匡除了你感覺會抛出異常的代碼" except: "try代碼塊抛出異常了,該執行什麼内容" else: “try代碼塊中沒有抛出異常,則執行這裡” finally: "不管如何,都會執行該代碼塊" 異常怎麼用: 1、捕獲正确的異常,不要直接try except,或者針對不同的異常寫不同的except 2、 對于使用者的輸入需要檢測異常
那什麼時候應該使用assert?沒有特定的規則,斷言應該用于:
- 防禦型的程式設計
- 運作時檢查程式邏輯
- 檢查約定
- 程式常量
- 檢查文檔
with方法不需要關閉 with open('a','r') as a: e=a.read() print 4 因為 進入時,調用對象的__enter__方法, 退出時,調用對象的__exit__方法 隻要用到這兩個方法的地方都可以使用with
程序指令 ps aux | grep python 将程序在背景運作 python test.pt > /tmp/log& 在tmp/log中運作
主線程 創造一個程序的時候,會創造一個主線程 一個程序隻能有一個主線程 python 多線程由于受到一個全局鎖(在任意一個時間裡有且隻有一個線程在運作,python是以是安全的)的限制,實際上是每時刻隻有一個線程在運作
多程序跟多個cpu有關系,多線程隻能用一個cpu