Статьи

Пример строки обрезки Python

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

Скачать
Вы можете скачать полный исходный код этого примера здесь: Пример строки Python Trim