Python將英文標點替換成空格

2021-09-30 17:05:24 字數 773 閱讀 6284

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...