動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.
直接在類中定義的是類屬性,如:
class
student
(object):
name = 'student'
例項屬性必須通過例項繫結。如self.age='xx'
根據python的規則,定義時千萬不要把類屬性和例項屬性使用同樣的名字。
捕獲錯誤目的只是記錄一下,便於後續追蹤。但是,由於當前函式不知道應該怎麼處理該錯誤,所以,最恰當的方式是繼續往上拋,讓頂層呼叫者去處理。
raise語句如果不帶引數,就會把當前錯誤原樣丟擲。此外,在except中raise乙個error,還可以把一種型別的錯誤轉化成另一種型別
雖然用ide除錯起來比較方便,但是最後你會發現,logging才是終極**。
python學習日記
第一章 起步 第二章 變數和簡單資料型別 安裝vm模擬機和windows的python3.8.2和geany,編寫第乙個hello world。課後題,自動隨時排盤,自動解析每宮的程式。排盤,每宮每個專案代表含義,能量表示,時間動態變化 歷史查詢 print 輸出 n hello 變數 n.titl...
Python學習日記
如下 示例 exemple.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr 0 1 32 1.8print 轉換後的溫度是c format c elif tempstr 1 in c c f 1.8 eval temps...
python學習日記 python要點
搭建環境 簡單 易於學習 自由且開放 跨平台 可拓展性 可嵌入性 豐富的庫 常規軟體開發 科學計算 自動化運維 自動化測試 web開發 網路爬蟲 資料分析 人工智慧 詳見 python環境搭建 python有兩個著名的包管理工具easy install和pip。在python 2中 easy ins...