爲了代碼的健壯性,if判斷條件儘量要多寫範圍,不要寫點:
如果判斷大於100:
儘量寫成If sum >=100:
不要寫 if sum ==100:
樹不能有環路,有環路的叫做圖
正則表達式:
re.match只匹配字符串的開始,如果字符串開始不符合正則表達式,則匹配失敗,函數返回None
re.search匹配整個字符串,返回第一次成功的匹配對象,如果匹配失敗,則返回None。
上邊兩個都是隻匹配一次
re.sub()函數用於替換字符串中的匹配項,如果沒有匹配的項則字符串將沒有匹配的返回。
re.findall() 獲取字符串中所有匹配的字符串,並以列表的形式返回
re.compile,函數用於編譯正則表達式,生成一個正則表達式( Pattern )對象,re.compile(pattern[, flags]), 後邊是匹配模式,比如忽略大小寫,多行模式等w
存放的數據如果多用於查詢的話用set集合存放比List列表 索引快
sublime在寫代碼之前一定要在查看(view)中的語法中選擇寫的是什麼類型的代碼,好方便sublime對不同類型的代碼進行高亮,寫完代碼之後一定要保存對應的文件類型後才能運行!