Рубрики
Без рубрики

Python Trim Использует strip(), rstrip() и lstrip()

В программировании на Python есть три функции, доступные для выполнения обрезки строки на Python. Это strip(), lstrip() и rstrip().

Автор оригинала: Team Python Pool.

Python Trim Использует strip(), rstrip() и lstrip()

Функция обрезки строк заключается в удалении нежелательных символов из строковых данных. Python string trim имеет различные цели в языке программирования Python. Некоторые виды обрезки заключаются в удалении ненужных пробелов из пользовательских данных, исключении символа новой строки из конца строковых данных и т. Д. Когда пользователь отправляет данные с помощью полей формы, то нежелательные пробелы могут быть отправлены вместе с данными по ошибке. Этот тип ошибки будет генерировать ошибку, когда данные используются для проверки. Поэтому обрезка струн необходима во многих случаях.

В Python Trim для обрезки строк используются три функции. Это strip(), lstrip() и rstrip(). Использование этих функций показано в этом учебнике на примерах. Все функции обрезки используются для удаления любых пробелов из начала и конца строки python. Следующие символы считаются пробелами в Python. Конкретный диапазон символов можно использовать и без этих пробелов.

Типы обрезки/зачистки в Python?

Обрезка может быть достигнута тремя способами в Python:

Способы обрезки в Python
Способы обрезки в Python
  • Полоса – Когда мы используем strip (), новая строка возвращается после удаления всех конечных или начальных пробелов.
  • R-strip – rstrip() выводит новую строку с удаленными только конечными пробелами. Отсюда и название string (), то есть удаление пробелов только с правой стороны строки.
  • L-Strip – lstrip() делает противоположное R-strip. Он удаляет пробелы из начала строки, которая является левой стороной.

Python Trim С Использованием Метода strip() Trim

Метод strip удалит любой конец или начало данной строки, включая tab (\t), и вернет новую строку.Для проверки метода strip (). Попробуйте следующий пример:

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

Синтаксис полосы()

Синтаксис функции strip() таков:

string.strip(символы)

Параметры функции strip() в Python

Параметр characters является необязательным. Если ничего не передается в качестве аргумента методу strip (), то набор пробелов рассматривается как символы .

Возвращаемое значение из полосы()

Функция strip() возвращает копию строки с удаленными начальными и конечными символами.

  • Когда комбинация символов в аргументе chars не совпадает с символом строки слева, она перестает удалять ведущие символы.
  • Аналогично, когда комбинация символов в аргументе chars не совпадает с символом строки справа, она перестает удалять конечные символы.

Пример обрезки строки Python С помощью функции strip()

Пример 1: Программа Python для удаления или обрезки пробелов в начале и конце

В этом примере Python мы демонстрируем использование метода strip (). Мы берем строку, которая имеет несколько одиночных пробелов в начале и конце строки.

#String you want to trim
 
#strip any white space characters.strip()
 
print("Original String~~\n")
print(str)
print("\nString after stripping~~\n")
print(strippedString)

Выход:

Original String~~

  Welcome to Python Pool

String after stripping~~

Welcome to Python Pool

В приведенном выше примере мы имеем в общей сложности пять пробелов. Три между Добро пожаловать в Python Pool и два в начале и конце. Когда мы применяем метод strip (), эти три пробела между строками остаются нетронутыми. Обрезаются только пробелы в начале и конце.

Пример 2: Программа Python для удаления или обрезки Белой полосы Пробелов)

В этом примере Python мы возьмем строку, которая имеет символы новой строки и табуляции в начале и между небелыми символами пробела строки.

#the string with white space characters
 
#strip any white space characters.strip()
 
print("Original String\n~~~")
print(str)
print("\nStripped String\n~~~")
print(strippedString)

Выход:

Original String
~~~

        Python
        Pool

Stripped String
~~~
Python
        Pool

Пример 3: Программа Python для удаления или обрезки указанного символа(ов)

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

#the string to trim
 
#strip the string.strip(characters)
 
print("Original String\n----")
print(str)
print("\nStripped String\n---")
print(strippedString)

Выход:

Original String
----
---$Python Pool$-$

Stripped String
---
Python Pool

Символы – и$, и любые, если они предусмотрены, будут удалены из начала и конца этой строки.

Момент, Который Следует Отметить:

функция strip() не влияет на пробелы между символами, не являющимися пробелами. Мы объясним это на следующих примерах.

Python Trim С Использованием Метода strip() Trim

Метод strip удаляет конечные пробелы и возвращает новую строку. Другими словами, он удалит пробелы с правой стороны данной строки.

Синтаксис Python Trim strip()

Синтаксис функции strip() таков:

string.strip(символы)

Параметры функции strip() в Python

Параметр characters является необязательным.

Если аргумент не указан, то пробелы с правой стороны строки удаляются. Все комбинации аргумента remove удаляются из фактической строки до тех пор, пока не произойдет несоответствие.

Пример strip() Python Trim

## Remove the Starting Spaces in Python using rstrip
 
print (mystring)
print (mystring.rstrip())

функция rstrip () в приведенном выше примере удаляет конечное пространство, так что вывод будет

Выход:

Python Pool is the best place to learn python          '
Python Pool is the best place to learn python'

Python Trim С Использованием Метода strip() Trim

Метод strip удаляет начальные пробелы и возвращает новую строку. Другими словами, он удалит пробелы с левой/начальной стороны данной строки.

Синтаксис Python Trim strip()

Синтаксис функции strip() таков:

string.strip(символы)

Параметры функции strip() в Python

Параметр characters является необязательным. Символы обрезаются слева от строки до тех пор, пока не произойдет первоначальное несоответствие.

Если аргументы не заданы, все пробелы будут удалены из левой части строки.

Пример strip() Python Trim

## Remove the Starting Spaces in Python using lstrip
 
print (mystring)
print (mystring.lstrip())

функция lstrip () в приведенном выше примере удаляет начальное пространство, так что вывод будет

Выход:

    Python Pool is the best place to learn python
Python Pool is the best place to learn python

Использование Всех Трех Методов Вместе

Выход:

Python Pool
  Python Pool
Python Pool

Какие пробелы удаляет string.strip ()?

Метод strip() удаляет все href=”https://en.wikipedia.org/wiki/White_space”>пробелы символы при вызове без необязательного аргумента. Есть самые важные пробелы, которые удаляются: href=”https://en.wikipedia.org/wiki/White_space”>пробелы символы при вызове без необязательного аргумента. Есть самые важные пробелы, которые удаляются:

  • космос ‘
  • символы новой строки ‘\n’
  • возврат каретки ‘\r’
  • горизонтальная вкладка ‘\t’

Примечание:

Эти три метода не удаляют пустые пробелы между строками и обычно используются там, где входные данные берутся от пользователя

Вывод

Мы узнали о необходимости пробелов, а также о том, как Python может помочь удалить пробелы там, где они не нужны. strip(), lstrip() и rstrip() – вот некоторые из обсуждаемых методов. Мы также научились Python Обрезать строку в соответствии с нашими потребностями.

Если у вас все еще есть какие-либо сомнения, дайте нам знать в комментариях.

Счастливого кодирования!