Python rstrip函數(shù)和strip函數(shù)的區(qū)別

小樊
116
2024-07-25 03:46:09

Python中的rstrip()函數(shù)和strip()函數(shù)都是用來(lái)去除字符串中指定的字符或空格的方法,但它們之間有一些區(qū)別。

  • rstrip()函數(shù):r表示“right”,即從字符串右側(cè)開始檢索并去除指定字符或空格。rstrip()函數(shù)默認(rèn)去除字符串末尾的空格,也可以指定去除的字符。例如:
s = "  hello  "
print(s.rstrip())  # 輸出:"  hello"
print(s.rstrip('o'))  # 輸出:"  hello  "
  • strip()函數(shù):strip()函數(shù)是去除字符串兩側(cè)的指定字符或空格。如果不指定要去除的字符,則默認(rèn)去除兩側(cè)的空格。例如:
s = "  hello  "
print(s.strip())  # 輸出:"hello"
print(s.strip('h'))  # 輸出:"  hello  "

總的來(lái)說(shuō),strip()函數(shù)會(huì)同時(shí)去除字符串的左右兩側(cè)指定字符,而rstrip()函數(shù)只去除字符串右側(cè)的指定字符。

0