Python 中strip()方法怎么用?
Python strip() 方法用于去除字符串開頭和結尾處指定的字符(默認為空格或換行符)或字符序列,不會去除字符串中間對應的字符。
相關函數有lstrip()和rstrip() 。用法與strip()相同。
lstrip()方法用于去除左邊(開始)的空白字符;
rstrip()方法用于去除右邊(末尾)的空白字符。
下面通過實例演示strip()方法的用法:
1、通過strip()去掉首尾空白字符
假如我們通過python爬蟲抓取了《靜夜思》這首詩,并賦值給peom。詩句中有很多“\t”和“\n”的字符。我們就可以通過strip()方法去掉這些空白字符。具體代碼如下:
首先看下沒有去處空白字符時的效果
poem = ["\n靜夜思",
“李白\t”,
“\n\t床前明月光,\t”,
“\n疑是地上霜。\t”,
“\t舉頭望明月,\n”,
“\n\t低頭思故鄉。”]
for poem_str in poem:
print("|%s|" % poem_str)
運行結果如下:
使用strip()方法來去掉空白字符串的效果
poem = ["\n靜夜思",
“李白\t”,
“\n\t床前明月光,\t”,
“\n疑是地上霜。\t”,
“\t舉頭望明月,\n”,
“\n\t低頭思故鄉。”]
for poem_str in poem:
print("|%s|" % poem_str.strip())
運行結果如下:
2、使用strip()去掉首尾指定字符
(1)去除首尾的“a”
a = “aabbccddaa”
print(a.strip(“a”))
運行結果為:
bbccdd
(2)去除多個字符。注意:strip()方法傳入的參數為多個字符時,會將傳入的多個字符拆分成一個個的單個字符,并去除字符串頭尾中相應的字符;因此,不管傳入的字符串的順序如何,最終的輸出結果都是一樣的。
a = “abcdef123456cba”
print(a.strip(“abc”))
print(a.strip(“acb”))
運行結果為:
Python 中strip()方法怎么用?上面已經為大家做了詳細的介紹。如果大家正在學習Python知識或者是對Python知識比較感興趣的話,可以關注我,后期分享更多Python技術知識!
本文來自千鋒教育,轉載請注明出處。
總結
以上是生活随笔為你收集整理的Python 中strip()方法怎么用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何实现Web前端自动化?让这些工具帮助
- 下一篇: Java培训教程之使用Jsoup实现简单