1. Введение
Белые пространства хорошо иметь, но иногда они появляются там, где они не нужны. Пробелы в основном то, что позволяет нам иметь одно слово из другого. Но как бы хорошо они ни звучали, иногда мы не хотим, чтобы они появлялись в конце слов, после которых нет слов. Поэтому в те времена мы хотим убрать конечные или начальные пробелы. Пробелы появляются, когда мы нажимаем клавишу Return, клавишу пробела и клавишу Tab.
В python мы используем метод strip()
для удаления пробелов в начале и в конце строк. Если у вас есть строка с пробелами, предшествующими или заканчивающими ее, мы используем метод strip()
для удаления таких пробелов.
1.0 Другие типы метода Strip()
Теперь мы рассмотрим подтипы метода strip()
которые мы можем иметь. У нас может быть метод rstrip()
который удаляет только пробелы справа, и у нас есть метод lstrip()
который в основном удаляет пробелы слева.
1.1 Синтаксис
Синтаксис метода strip()
очень прост. Просто вызовите метод strip()
для строки, и она создаст строку без лишних пробелов. Синтаксис метода strip () следующий: string.strip()
lstrip()
и rstrip()
имеют одинаковый синтаксис.
2. Примеры строк Python Trim
Давайте рассмотрим несколько примеров использования метода strip()
.
2.1 Python Trim String Пример 1
Представьте, что в качестве имени пользователя введена следующая строка
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >username = ' Ismaila Isiakyu ' < / span> username = 'Ismaila Isiakyu' < / span> |
Таким образом, приведенная выше строка содержит пробелы до и после необходимой основной строки. Таким образом, чтобы удалить пробелы, мы используем
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >username.strip()< / span> username.strip ()< / span> |
И результат будет: 'Musa Isiakyu'
удаляя все ненужные пробелы.
2.2 Python Trim String Пример 2
Давайте рассмотрим следующий пример.
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >food = ' Bitter Leaf ' < / span> еда = "Горький лист" < / span> |
Таким образом, чтобы удалить ненужные пробелы из вышеприведенного, мы просто вызываем метод strip()
следующим образом:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >food.strip()< / span> food.strip ()< / span> |
Вызов этого будет возвращать строку, которая содержит только 'Bitter Leaf'
без лишних пробелов.
2.3 Python Trim String Пример 3
Давайте посмотрим на метод lstrip()
. Представьте себе строку:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >student = ' Water Board' < / span> студент = «Водный совет»< / span> |
Исходя из того, что мы видим, в левой части кода есть пробелы. Чтобы удалить пробелы слева, мы вызываем метод lstrip()
.
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >student.lstrip()< / span> student.lstrip ()< / span> |
И это вернет 'Water Board'
2.4 Python Trim String Пример 4
Давайте посмотрим на метод rstrip()
. Представьте себе строку:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >student = 'Water Board ' < / span> студент = «Водный совет»< / span> |
Основываясь на том, что мы видим, правая часть кода имеет пробелы. Чтобы удалить пробелы слева, мы вызываем метод rstrip()
.
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >student.rstrip()< / span> student.rstrip ()< / span> |
И это вернет 'Water Board'
2.5 Python Trim String Пример 5
В этом примере мы понимаем разницу между lstrip(), rstrip()
и strip().
Рассмотрим строку:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >studentName = ' New Name' < / span> studentName = 'Новое имя' < / span> |
Если мы называем следующее:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >studentName.lstrip()< / span> studentName.lstrip ()< / span> |
Результат будет: 'New Name'
И когда мы позвоним
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >studentName.rstrip()< / span> studentName.rstrip ()< / span> |
Результат будет: ' New Name'
Тем не менее, когда мы звоним:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >studentName.strip()< / span> studentName.strip ()< / span> |
У нас есть 'New Name'
Из приведенного выше примера мы теперь лучше понимаем, как lstrip()
strip()
, lstrip()
и rstrip()
.
2.6 Python Trim String Пример 6
И для последнего примера в этой сессии, давайте рассмотрим строку
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >finalString = ' New Student Final String ' < / span> finalString = 'Новая студенческая финальная строка' < / span> |
Когда мы звоним
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >finalString.lstrip()< / span> finalString.lstrip ()< / span> |
Вывод 'New Student Final String '
И пробелы справа все еще будут там. И когда мы называем следующее:
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >finalString.rstrip()< / span> finalString.rstrip ()< / span> |
Вывод ' New Student Final String'
И левые пробелы все еще будут там. Но когда мы звоним
1
|
<span class = "notranslate" onmouseover = "_tipon(this)" onmouseout = "_tipoff()" ><span class = "google-src-text" style = "direction: ltr; text-align: left" >finalString.strip()< / span> finalString.strip ()< / span> |
Результатом будет 'New Student Final String'
удаляющее пробелы на обоих концах.
3. Вывод
Мы узнали о необходимости пробелов, а также о том, как Python может помочь удалить пробелы там, где они не нужны. lstrip()
strip()
, lstrip()
и rstrip()
— некоторые из обсуждаемых методов.
4. Скачать исходный код
Это был пример того, как обрезать строки в Python, используя методы strip()
, lstrip()
и rstrip()