Метод str.rstrip() в Python — примеры использования

Метод Python String rstrip() используется для возврата копии строки с удаленными конечными символами.

Содержание

Что такое метод Python string rstrip()?

Метод rstrip() возвращает копию строки с удаленными конечными символами.

Ниже показан синтаксис метода rstrip():

str.rstrip([chars])

Метод rstrip() имеет один необязательный аргумент chars. Аргумент chars — это строка, определяющая набор символов, которые метод rstrip() удалит из копии str.

Если вы опустите аргумент chars или используете None, аргумент chars по умолчанию будет содержать пробельные символы. В этом случае метод rstrip() удалит конечные пробельные символы из копии str.

Ниже приведены пробельные символы в Python:

  • ‘ ‘ – символ пробела
  • \t – символ табуляции
  • \n – символ новой строки или перевода строки
  • \r – возврат каретки
  • \x0b – вертикальная табуляция. Также может быть выражена как \v.
  • \x0c – символ подачи страницы, который заставляет принтер переместить следующий лист бумаги. Также обозначается как \f.

Примеры метода Python string rstrip()

Давайте рассмотрим несколько примеров использования метода string rstrip().

1) Удаление конечных пробельных символов

В следующем примере показано, как использовать метод rstrip() для возврата копии строки с удаленными конечными пробелами:

s = 'Now is better than never. \n'
print(s)

new_s = s.rstrip()
print(new_s)

Выход:

Now is better than never.

Now is better than never.

В этом примере строка s содержит завершающий пробел и символ новой строки. Поскольку мы не передали ни одного аргумента методу rstrip(), он вернул копию строки s, в которой удалены все конечные пробельные символы.

2) Удаление конечных символов

В следующем примере метод rstrip() используется для возврата копии строки с удаленными конечными символами . и #:

heading = 'Section 1. Issue #15.....'
new_heading = heading.rstrip('.#')

print(new_heading)

Выход:

Section 1. Issue #15

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *