Python中strip()、lstrip()、rstrip()函數的用法


Python中使用函數strip()、lstrip()、rstrip()來剔除字符串前后的特定字符

函數語法為:str.strip(chars)
返回值是一個新的字符串,不更改源字符串

其中,參數chars是想要剔除的字符組成的字符串序列,該函數表示從頭部和尾部開始進行單字符掃描,如果字符在字符串序列中,則剔除掉,直到遇到一個不在序列字符串中的字符為止,如果參數為空,則默認為剔除首尾部的空白(包括'\n','\r','\t',' ')

示例如下:

str1 = 'abh cba'
str2 = str1.strip('ab')
print(str1)
print(str2)

結果為:
abh cba
h c

變量str1初始為'abh cba',從頭部和尾部同時開始掃描,遇到a,b字符就剔除,遇到非a,b字符就停止,得到字符串str2 'h c',str1未變化

延伸函數:

str.lstrip(chars),從頭部第一個字符開始掃描,如果字符在字符串序列中,則剔除掉,直到遇到一個不在序列字符串中的字符為止

str.rstrip(chars),從尾部第一個字符開始掃描,如果字符在字符串序列中,則剔除掉,直到遇到一個不在序列字符串中的字符為止


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM