Обрезка строки Python: как обрезать строку в Python

Python strip () — это встроенная функция, которая обрезает строку и удаляет начальные и конечные пробелы. Python имеет три встроенные функции для обрезки строки и обрезки пробелов в строке. Если вы ищете, как удалить пробелы в строках Python, то ваш ответ в этой статье. Вы можете использовать одну из трех строковых функций обрезки Python, например strip , rstrip и lstrip .

Шаги по обрезке строки в Python

Функция Python lstrip () удаляет только ведущие пробельные символы. Функция Python rstrip () удаляет только завершающие символы пробелов. Функция Python strip () удаляет определенные символы пробелов, например: myString.strip (‘ n’) или myString.lstrip (‘ n r’) или myString.rstrip (‘ n t’) и так далее. пробелы и начальные и конечные пробелы из строки Python. Подведем итог этих функций.

  1. strip () : он возвращает новую строку после удаления любых начальных и конечных пробелов, включая табуляцию ( t).
  2. rstrip () : возвращает новую строку с удаленными завершающими пробелами. Это проще запомнить как удаление пробелов с «правой» стороны строки.
  3. lstrip () : возвращает новую строку с удаленными ведущими пробелами. или удаление пробелов с «левой» стороны строки.

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

Если вы хотите подсчитать количество символов в string, а затем ознакомьтесь со статьей Python String Count. Кроме того, вы можете использовать функцию Python startwith, чтобы проверить, начинается ли строка с определенной строки.

Давайте проверим strip, lstrip и rstrip один за другим.

Python strip ()

Python strip ( ) удалит все начальные и конечные пробельные символы, такие как n, r, t, f, пробел. Метод Python strip () возвращает копию строки, в которой все символы были удалены от начала и до конца строки (символы пробела по умолчанию).

См. следующий синтаксис.

 string.strip ([chars]) 

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

См. Следующий пример.

 # app.pydata = 'AppDividend' print (data) print ('After Stripped Data') print (data.strip ()) 

Результат следующий.

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

Теперь давайте передадим параметр и посмотрим на результат.

 # app.pydata = 'AppDividend'print (data) print (' After Stripped d character ')  print (data.strip ('d')) 

См. вывод ниже.

Итак, на выходе вы можете видеть, что последний символ d удален.

исходная строка остается такой же, как и после использования метода Python strip ().

Здесь вы можете отметить одну вещь: она удаляет символ с начала или с конца. Он не удалит символ между строкой. Если вы попытаетесь удалить центральный символ строки, он не удалит этот символ.

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

Если предусмотрено, то метод strip () удалит совпадающие символы из данной строки.

Возвращаемое значение метода полосы — это копия строки после удаления пробелов или заданного набора символов.

Мы также можем передать уникальный символ в параметре, чтобы удалить этот символ. См. Пример кода ниже.

 # app.pydata = 'AppDividend ,, ------' print (data) print ('After Stripped Data') print (data.strip (''  , - ')) 

В приведенном выше коде мы передали два специальных символа.

  1. запятая (,)
  2. дефис (-)

Теперь оба специальных символа находятся в конце строки. Итак, он будет удален и теперь увидим результат.

Python lstrip ()

Метод Python lstrip () удаляет пробелы с левой стороны строки и возвращает новую строку.

См. следующий пример.

 # app.pydata = 'AppDividend'print (data) print (' After Stripped Data ') print (data.lstrip ()) 

См. вывод ниже.

Python rstrip ()

Метод Python rstrip () удаляет пробелы с левой стороны строки и возвращает новую строку.

См. Следующий пример кода.

 # app.pydata = 'AppDividend' print (data) print ('After Stripped Data') print (data.rstrip ()) 

См. следующий пример.

Итак, в вывода, пробелы с правой стороны были удалены.

Также обратите внимание, что если ваша исходная строка con содержит начальные или конечные символы новой строки ( n), возврата ( r) или табуляции ( t), тогда они также считаются пробелами и будут обрезаны при использовании методов strip (), lstrip () или rstrip ().

Python обрезать новую строку

Мы можем использовать функцию rstrip ().

Метод Python rstrip () по умолчанию удаляет все виды конечных пробелов.

 # app. pyprint ('App Dividend  n'.rstrip ()) 

См. вывод.

 ➜ pyt python3 app.pyApp Dividend➜ pyt 

Удаление первого символа строки в Python

Давайте посмотрим на пример, в котором мы удалим первый символ строки.

 # app.pyblog = 'AppDividend'print (blog [1:]) 

См. вывод.

 ➜ pyt python3 app.pyppDividend➜  pyt 

Удалить конкретный символ строки в Python

Для этого нам нужно использовать Python join () и Python Функция split ().

 # app.pyblog = 'AppDividend'print (' '. join (blog.split (' D ', 3))) 

См. Вывод.

 ➜ pyt python3 app.pyAppividend➜ pyt 

Наконец, пример Python Trim String завершен.

Рекомендуемые сообщения

Как проверить, содержит ли строка Python другую строку

строка Python содержит ()

Строка Python isupper islower верхние-нижние функции

Python string join ()

Python string index ()

Python string format ()

Python string strip ()

Python string find ( )

Python string replace ()

Python string split ()

Оцените статью
nanomode.ru
Добавить комментарий