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()