python中往往使用剝除函式strip()來對使用者的輸入進行清理。strip函式的最一般形式為:
str.strip('序列『)
其中,序列是一段字串,該函式表示從頭或者從尾部開始進行掃瞄,如果掃瞄的字元在序列字串中,則剔除掉,一直到遇到乙個不在序列字串中的字元為止。
延伸的函式:
str.lstrip('序列'),則表示僅從頭部第乙個字元開始掃瞄,如果掃瞄的字元在序列字串中,則剔除掉,直到遇到乙個不在序列字串中的字元為止。
str.rstrip('序列'),則表示僅從尾部第乙個字元開始掃瞄,如果掃瞄的字元在序列字串中,則剔除掉,直到遇到乙個不在序列字串中的字元為止。
特別的情況,如果函式圓括號裡面的序列字串為空,則預設為剔除首尾部的空白(包括空格、製表符),即strip()、lstrip()、rstrip().
舉例說明一下:
變數a初始為'abc bingo abc',第一次處理從頭和從尾同時掃瞄,遇到a,b,c字元就剔除,得出結果' bingo '。
第二次處理,注意此次strip函式引數不僅有a,b,c還有乙個空格符,所以從頭部的掃瞄會一直剔除到i為止,而尾部的掃瞄到空格就停住了。
第三次,僅從頭部開始掃瞄,遇到b就停止了。
第四次,僅從尾部開始掃瞄,遇到a就停止了。
注意區分strip()和strip(' ')和strip(''):
前兩個函式效果是一樣的,都表示遇到剔除頭尾的空白部分。第三個是strip('序列』)函式序列為空時的特殊情況,這種情況下不對字串做任何處理(因為沒有掃瞄的對比字元)。
python中的strip 函式
python 字串 python strip 方法用於移除字串頭尾指定的字元 預設為空格 strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。以下例項展示了strip 函式的使用方法 usr bin pythonstr 0000000this is stri...
python中strip函式的用法
strip 函式原型 string.strip s chars 它返回的是字串的副本,並刪除前導和字尾字元。此函式只會刪除頭和尾的字元,中間的不會刪除。如果strip 的引數為空,那麼會預設刪除字串頭和尾的空白字元 包括 n,r,t lstrip 去除左邊 rstrip 去除右邊 去除頭尾空格示例 ...
python中strip函式的用法
python中往往使用剝除函式strip 來對使用者的輸入進行清理。strip函式的最一般形式為 str.strip 序列 其中,序列是一段字串,該函式表示從頭或者從尾部開始進行掃瞄,如果掃瞄的字元在序列字串中,則剔除掉,一直到遇到乙個不在序列字串中的字元為止。延伸的函式 str.lstrip 序列...