首頁 >後端開發 >Python教學 >python中的strip是什麼意思

python中的strip是什麼意思

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-26 13:19:2936971瀏覽

Python中strip() 方法用於移除字串頭尾指定的字元(預設為空格或換行符)或字元序列。

注意:此方法只能刪除開頭或是結尾的字符,不能刪除中間部分的字符。

它的函數原型:string.strip(s[, chars]),它傳回的是字串的副本,並刪除前導和後綴字元。

(意思就是你想去掉字串裡面的哪些字符,那麼你就把這些字符當參數傳入。此函數只會刪除頭和尾的字符,中間的不會刪除。)

如果strip()的參數為空,那麼會預設刪除字串頭和尾的空白字元(包括\n,\r,\t這些)。
lstrip():移除左邊
rstrip():移除右邊

python中的strip是什麼意思

#範例一:

>>> str = ' ab cd '
>>> str
' ab cd '
>>> str.strip() #删除头尾空格
'ab cd'
>>> str.lstrip() #删除开头空格
'ab cd '
>>> str.rstrip() #删除结尾空格
' ab cd'

相關推薦:《 Python影片教學

範例二:

>>> str2 = '1a2b12c21'
>>> str2.strip('12') #删除头尾的1和2
'a2b12c'
>>> str2.lstrip('12') #删除开头的1和2
'a2b12c21'
>>> str2.rstrip('12') #删除结尾的1和2
'1a2b12c'

範例三:

a="aabcacb1111acbba"
print(a.strip("abc"))
print(a.strip("acb"))
print(a.strip("bac"))
print(a.strip("bca"))
print(a.strip("cab"))
print(a.strip("cba"))

輸出:

1111
1111
1111
1111
1111
1111

以上是python中的strip是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn