11月12日正則表達式的匹配函數

爲了代碼的健壯性,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對不同類型的代碼進行高亮,寫完代碼之後一定要保存對應的文件類型後才能運行!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章