1. 程式人生 > 其它 >Python strip()、rstrip()、lstrip()方法使用

Python strip()、rstrip()、lstrip()方法使用

轉載至:https://mp.weixin.qq.com/s/RUuuAG_PzI7DKCu85aXXbA

描述

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

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

  • rstrip()方法用於字串最右側指定的字元(預設為空格或換行符)或字元序列。

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

  • lstrip()方法用於字串最左側指定的字元(預設為空格或換行符)或字元序列。

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

語法

strip()方法語法:

str.strip([chars]);

rstrip()方法語法:

str.rstrip([chars]);

lstrip()方法語法:

str.lstrip([chars]);

引數

chars -- 移除字串頭尾指定的字元序列。

返回值

返回移除字串頭尾指定的字元生成的新字串。

例項

以下例項展示了strip()函式的使用方法:

#移除字串前後空格
str_2 = "  我前面有一個空格 ,我後面也有一個空格  "
print(str_2.strip())

執行結果:
我前面有一個空格 ,我後面也有一個空格

從上面例項中可以看出,字串“str_2”中前後的“我”被移除了,但是中間的“我”還在,這就是移除指定字串。

以下例項展示了rstrip()函式的使用方法:

str_2 = "我我是中國人 ,我愛我的祖國,中國人是我我"

print(str_2.rstrip("我"))

執行結果:
我我是中國人 ,我愛我的祖國,中國人是

以下例項展示了lstrip()函式的使用方法:

str_2 = "我我是中國人 ,我愛我的祖國,中國人是我我"
print(str_2.lstrip(""))

從上面例項中可以看出,最左側的“我”已全部被刪除,但是中間和最右側的“我”都還在