恰好這兩天用到這個函式,看到網上的介紹都比較簡略,而且表述也不太對。自己試了試,對它有了更深刻的理解。
簡介
strip()函式可以移除字串中指定的字元,像這樣:
>>> a = '\n\t1339jfsiao\n \t'
>>> a.strip()
'1339jfsiao'
可以看到當我們不設定strip的引數的時候,預設下該函式刪除了字串首尾的所有轉義字元以及空格。
這樣就完了嗎?no.no.再看:
>>> a = 'sa\n
\t1339j...\t
\ffsiao
\n\tsa'
>>> a.strip()
'sa\n
\t1339j...\t
\x0cfsiao\n
\tsa'
原來它預設刪除了所有的空格和轉義字元,管它在不在首尾。
好了,那麼進一步,如果我們strip帶上引數會怎麼樣呢?來試試這個:
>>> a.strip('\t')
>>> 'sa\n
\t1339j...\t
\x0cfsiao\n
\tsa'
這個時候,strip(『\t』)刪除了除\t以外的其他轉義字元和空格。也就是說,帶上引數以後,相當於指定不刪除的物件。
用途
這個函式能做什麼事呢?至少對於菜鳥我來說,我是在那它處理文件資料的時候用到它的,幫助我去掉了文件資料中的轉義字元,從而把文件格式化為python可以處理的格式,比如array。其他的用處或者功能,留待以後發掘。
python中strip的用法
python中strip用於移除字串頭尾指定的字元 預設為空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。如下 a i am a student print a.strip i 去除開始的 i am a student print a.strip i tn 去...
python中的strip 函式
python 字串 python strip 方法用於移除字串頭尾指定的字元 預設為空格 strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。以下例項展示了strip 函式的使用方法 usr bin pythonstr 0000000this is stri...
詳解python中strip函式的使用場景
python strip 函式 介紹,需要的朋友可以參考一下函式原型 宣告 s為字串,rm為要刪除的字串行 s.strip rm 刪除s字串中開頭 結尾處,位於 rm刪除序列的字元 s.lstrip rm 刪除s字串中開頭處,位於 rm刪除序列的字元 s.rstrip rm 刪除s字串中結尾處,位於...