def remove_symbols(sentence):
"""remove numbers and symbols from ascii
"""import string
del_estr = string.punctuation + string.digits # ascii 標點符號,數字
replace = " "*len(del_estr)
tran_tab = str.maketrans(del_estr, replace)
sentence = sentence.translate(tran_tab)
return sentence
首先匯入string包,需要呼叫string.punctuation常量和string.digits常量
maketrans()方法用於建立字元對映的轉換表,對於接受兩個引數的最簡單的呼叫方式
第乙個引數是字串,表示需要轉換的字元
第二個引數是字串,表示轉換的目標。
maketrans函式要求替換的長度相同,所以進行" "*len(del_estr)
translate()方法根據引數table給出的表(包含 256 個字元)轉換字串的字元,要過濾掉的字元放到deletechars引數中
將中文標點符號替換成英文標點符號
轉全形的函式 sbc case 任意字串 全形字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public string tosbc string input if c i 127 c i char c i 65...
演算法分析 將空格替換成字元
將乙個字元陣列中所有的空格全部替換成為 20,假設這個字元陣列中有足夠的空間存放新增的字元。應用 http localhaot 8080 20zy aslkfj 請求轉碼。思路 1,首先求出字元的實際長度。2,定義乙個新長度,用來增加新的字元。3,迴圈字元陣列的實際長度,計算出空格的個數。4,迴圈字...
js將反斜槓 替換成斜槓
後端獲取的資料應該是 visit microsoft 當我們用變數儲存後就轉義變成了 visit microsoft 以下是模擬 var str visit microsoft console.log str visitmicrosoft console.log str.replace visitm...