#程式設計語言#
我是“學海無涯自學不惜!”,關注我,一同學習簡單易懂的Python程式設計。
第七十四節:分割、合并字元串
字元串可以通過分割操作,劃分成一個個小個體;也可以用過合并操作,重新組成一個完整的字元串。
1、分割字元串
在Python中可以通過split()方法将一個完整的字元串,分割成為單獨的個體存在于一個專門的清單中。它的格式是下面這樣的:
strlist = string.split(sep,maxsplit)
上面的strlist代表了分割後的字元清單;
字元串string後用一個英文半角句号“.”連接配接split函數;
小括号“()”内可以設定兩個參數,參數之間使用逗号“,”分隔;
第一個參數sep用來設定分割字元的分隔符,可以是字元串内的任意字元,省略時自動預設為空殼、換行符“\n”、制表符“\t”(也代表縮進量);
第二個參數maxsplit是用來設定想在字元串内分割的長度,需設定為整數,省略時預設為整個字元串的長度。
接下來就用一個例子來操作一下,借用一句詩“日出江花紅勝火,春來江水綠如藍。”,在其中穿插空格和“\n”和“\t”,在參數各種變動的情況下,代碼執行的結果如下圖:

字元串分割執行個體
可以看到,雖然分割的方式不同,但是已經被設定為分隔符的字元已被使用,就不會再出現在分割後的清單内。
2、合并字元串
既然在Python中字元串可以分割,那麼它也提供了一個join()方法可以合并字元串,它的格式是下面這樣的:
newstr = string.join(iterable)
這裡的newstr就是合并後的新字元串;
string就是用來設定合并字元的分隔符,同樣用一個英文半角句号“.”連接配接join函數;
小括号“()”内設定的參數是一個可疊代對象,這個對象内的所有字元類型資料元素,将全部被合并為新的字元串newstr。
還是用上一個例子那首詩,舉例來說明合并字元串的操作,詳見下圖:
字元串合并執行個體
請看,注意一點:無論使用任何分隔符來合并字元串,這個分隔符都不會出現在第一個字元之前。
在分别了解了分割和合并字元串的方法後,接下來,使用一個場景執行個體來看看這兩種方法的具體應用。
下圖的這個場景相信大家都很熟悉:
@好友執行個體
對話框中的這個@功能,相信大家都使用過,它可以幫助你直接在群體聊天中,把想說的話第一時間重點性的讓你@的朋友看到。
下圖中的代碼,就是将上面圖中@的好友組成的字元串,進行分割操作,然後再進行重新合并的操作:
分割和合并字元串執行個體
這樣,分割和合并字元串的操作就很和諧的組合在一起了,大家覺得怎麼樣呢?
感謝大家一直以來的支援,明天奉上的是“檢索字元串”的内容,敬請拭目以待。
為自己加油,我是“學海無涯自學不惜!”