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

3 способа обрезать строку в Python

Что вы подразумеваете под обрезкой строки и как вы можете обрезать строку в Python? Когда вы удаляете пробел вокруг строк текста, в технических условиях мы

Автор оригинала: Pankaj Kumar.

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

Техника 1: полоса (), чтобы обрезать строку в Python

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

Синтаксис:

string.strip(character)
  • персонаж : Это Дополнительный параметр Отказ Если передается на функцию полосы (), это удалит конкретный пропущенный символ с обоих концов строки.

Пример:

inp_str = "     Python@JournalDev"
print("Input String:")
print(inp_str)
res = inp_str.strip()
print("\nString after trimming extra leading and trailing spaces:")
print(res)

Выход:

Input String:
     Python@JournalDev

String after trimming extra leading and trailing spaces:
Python@JournalDev

Пример 2:

inp_str = "@@Python JournalDev@@@@"
print("Input String:")
print(inp_str)
res = inp_str.strip('@')
print("\nString after trimming extra leading and trailing spaces:")
print(res)

В приведенном выше фрагменте кода мы прошли « @ «Как персонаж к функции полосы (), чтобы быть обрезан с обоих концов.

Выход:

Input String:
@@Python JournalDev@@@@

String after trimming extra leading and trailing spaces:
Python JournalDev

Метод Numpy Plass ()

Python Numpy Модуль встроен numpy.core.defcarrarray.strip () Метод, который функционирует с похожим на Python string.strip () функция.

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

Синтаксис:

numpy.core.char.strip(array, chars=value)
  • массив : Входной массив, на котором необходимо выполнить обрезку.
  • Чарс : Это дополнительный параметр. Если передается функцию numpy.strip (), обрежьте особый символ с конца каждого элемента массива.

Пример:

import numpy

arr = numpy.array([' JournalDev', 'Python  '])
print("Input Array:")
print(arr)
res = numpy.char.strip(arr)
print("Array after performing strip():")
print(res)

Выход:

Input Array:
[' JournalDev' 'Python  ']
Array after performing strip():
['JournalDev' 'Python']

Пример 2:

import numpy

arr = numpy.array([' JournalDev', 'Python  '])
print("Input Array:")
print(arr)
res = numpy.char.strip(arr, chars='Python')
print("Array after performing strip():")
print(res)

Выход:

Input Array:
[' JournalDev' 'Python  ']
Array after performing strip():
[' JournalDev' '  ']

Техника 2: Python LSTRIP ()

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

Синтаксис:

string.lstrip(character)
  • персонаж : Это Дополнительный параметр Отказ Если передается функцию LSTRIP (), она удалит конкретный пропущенный символ с начала входной строки.

Пример:

inp_str = "    Python@JournalDev  **"
print("Input String:")
print(inp_str)
res = inp_str.lstrip()
print("\nString after trimming Extra leading spaces:")
print(res)

Выход:

Input String:
    Python@JournalDev  **

String after trimming Extra leading spaces:
Python@JournalDev  **

Пример 2:

inp_str = "****Python@JournalDev*"
print("Input String:")
print(inp_str)
res = inp_str.lstrip("*")
print("\nString after trimming Extra leading characters:")
print(res)

Как видно выше, Lstrip () Функция Trims ‘ * «Только от передней части Ведущая часть входной строки.

Выход:

Input String:
****Python@JournalDev*

String after trimming Extra leading characters:
Python@JournalDev*

Метод numpy lstrip ()

Python Numpy Module имеет numpy.core.defchararraray.lstrip () Способ, который служит той же функциональностью, что и String.lstrip () функция.

Эта функция Обрезать все ведущие пробелы или особый характер от каждого элемента входного массива.

Синтаксис :

numpy.char.lstrip(array, chars=value)

Пример 1:

import numpy

arr = numpy.array(['@@!JournalDev', '@%*Python  '])
print("Input Array:")
print(arr)
res = numpy.char.lstrip(arr, chars="!%@*")
print("Array after performing lstrip():")
print(res)

Выход:

Input Array:
['@@!JournalDev' '@%*Python  ']
Array after performing lstrip():
['JournalDev' 'Python  ']

Пример 2:

import numpy

arr = numpy.array(['  JournalDev', ' Python'])
print("Input Array:")
print(arr)
res = numpy.char.lstrip(arr)
print("Array after performing lstrip():")
print(res)

Выход:

Input Array:
['  JournalDev' ' Python']
Array after performing lstrip():
['JournalDev' 'Python']

Техника 3: Python RSTRIP ()

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

Синтаксис:

string.rstrip(character)
  • персонаж : Это Дополнительный параметр Отказ Если передается функцию RSTRIP (), она удаляет пропущенный символ с конца входной строки.

Пример:

inp_str = "Python@JournalDev   "
print("Input String:")
print(inp_str)
print("Length of Input String:")
print(len(inp_str))
res = inp_str.rstrip()
print("\nString after trimming Extra trailing spaces:")
print(res)
print("Length of Input String after removing extra trailing spaces:")
print(len(res))

Мы использовали string.len () Функция, чтобы получить длину строки до и после обрезки. Это помогает нам понять, что дополнительные белые пробелы от конца были обрезаны.

Выход:

Input String:
Python@JournalDev   
Length of Input String:
20

String after trimming Extra trailing spaces:
Python@JournalDev
Length of Input String after removing extra trailing spaces:
17

Пример 2:

inp_str = "Python@JournalDev****"
print("Input String:")
print(inp_str)
print("Length of Input String:")
print(len(inp_str))
res = inp_str.rstrip("*")
print("\nString after trimming Extra trailing characters:")
print(res)
print("Length of Input String after removing extra trailing spaces:")
print(len(res))

Выход:

Input String:
Python@JournalDev****
Length of Input String:
21

String after trimming Extra trailing characters:
Python@JournalDev
Length of Input String after removing extra trailing spaces:
17

Метод Numpy RSTRIP ()

Python Numpy Module имеет numpy.core.defchararraray.Rstrip (массив, символ) Способ удаления всех задних белых пробелов от каждого элемента входного массива.

Синтаксис:

numpy.char.rstrip(array, chars=value)

Пример:

import numpy

arr = numpy.array(['  JournalDev  ', ' Python    '])
print("Input Array:")
print(arr)
res = numpy.char.rstrip(arr)
print("Array after performing rstrip():")
print(res)

Выход:

Input Array:
['  JournalDev  ' ' Python    ']
Array after performing rstrip():
['  JournalDev' ' Python']

Пример 2:

import numpy

arr = numpy.array(['  JournalDev****', ' Python!!'])
print("Input Array:")
print(arr)
res = numpy.char.rstrip(arr, chars="*!")
print("Array after performing rstrip():")
print(res)

В приведенном выше примере мы прошли « *! «Для numpy.rstrip () Функция, как символы, которые нужно отключить. Эти символы обрезаются от заднего конца каждого элемента массива.

Выход:

Input Array:
['  JournalDev****' ' Python!!']
Array after performing rstrip():
['  JournalDev' ' Python']

Python Trim String на первый взгляд!

  • Обрезать строку в Python означает Удаление дополнительных белых пробелов или определенной группы символов с самого начала и конца входной строки Отказ
  • Вы можете обрезать строку в Python с помощью трех встроенных функций: полоса (), lstrip (), rstrip () Методы соответственно.
  • Python String.Strip () Метод Удаляет белые пробелы с передней и задней части определенной строки.
  • String.lstrip () Метод Удаляет все ведущие белые промежутки из строки.
  • String.RSTRIP () Метод Обрежьте все задние белые промежутки из строки.

Заключение

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

Рекомендации