Метод Python rstrip()

Python 字符串Строки в Python


Описание

Python rstrip() удаляет указанные символы в конце строки, по умолчанию — пробельные символы, включая пробелы, символы новой строки, возврата каретки и табуляции.

Синтаксис

Синтаксис метода rstrip():

str.rstrip([chars])

Parameters

  • chars -- указанные символы для удаления (по умолчанию — пробельные символы)

Возвращаемое значение

Возвращает новую строку, полученную после удаления указанных символов в конце строки.

Пример

Следующий пример демонстрирует использование функции rstrip():

Пример

#!/usr/bin/python
# -*- coding: UTF-8 -*-

random_string = 'this is good    '

# Пробелы в конце строки будут удалены
print(random_string.rstrip())

# 'si oo' не являются завершающими символами, поэтому ничего не удаляется
print(random_string.rstrip('si oo'))

# В 'sid oo', 'd oo' — завершающие символы, 'ood' удаляется из строки
print(random_string.rstrip('sid oo'))

# 'm/' — завершающие символы, завершающий символ '.' не найден, 'm/' удаляется из строки
website = 'www.example.com/'
print(website.rstrip('m/.'))


# Удалить запятые (,), точки (.) и буквы s, q или w; все они являются завершающими символами
txt = "banana,,,,,ssqqqww....."
x = txt.rstrip(",.qsw")
print(x)
# Удалить завершающий символ *
str = "*****this is string example....wow!!!*****"
print (str.rstrip('*'))
print(x)

Вывод вышеприведённого примера выглядит следующим образом:

this is good
this is good
this is g
www.example.co
banana
*****this is string example....wow!!!

Python 字符串Строки в Python

Другие расширения