字串模版 更簡單的替代品

2022-04-29 17:15:09 字數 524 閱讀 7114

新式的字串template 物件的引進使得string 模組又重新活了過來,template 物件有兩個方法,substitute()和safe_substitute().前者更為嚴謹,在key 缺少的情況下它會報乙個keyerror 的異常出來,而後者在缺少key 時,直接原封不動的把字串顯示出來.

>>>from string import template

>>>s = template('there are $ $ qutotation symbols')

>>>print s.substitute(lang='python',howmany=3)

there are 3 python qutotation symbols

>>>print s.safe_substitute(lang='python')

there are $ python quotationsymbols

本文內容摘抄自《python核心程式設計第二版》page:179。

主要用作博主記錄覺得比較少見的知識點,可供才考,不喜無論。

替代字串的空格

請編寫乙個方法,將字串中的空格全部替換為 20 假定該字串有足夠的空間存放新增的字元,並且知道字串的真實長度 小於等於1000 同時保證字串由大小寫的英文本母組成。給定乙個string inistring 為原始的串,以及串的長度 int len,返回替換後的string。測試樣例 mr john ...

字串的簡單操作

前段時間在csdn上面看到這樣乙個問題,樓主要求 將乙個字串中不同的字元新增到另外乙個字串中,最後還要進行排序操作 大致要求如下 string a a,b,c string b a,b,e,f 輸出結果為 abcdef 下面是我對這個的實現 static void main string args ...

字串的簡單操作

對於字串的處理,系統已經提供了很多的庫函式可供我們使用,比如strlen 計算字串的長度 strcpy 字串的拷貝 strcat 字串的鏈結 strcmp 字串的比較 strstr 字串的查詢 等等 很大程度上方便了我們的程式設計。下面列出一些例子來說明字串的處理 1 例如 在乙個字串中 hello...