1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как удалить символы из строки в Python

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

Функция полосы Python и родственники

Строковые объекты в Python имеют метод «strip», который можно использовать для удаления символов из начала или конца строки. По умолчанию strip удаляет пробелы с любого конца строки. Это может быть полезно, если вы читаете из файла и хотите удалить окончания строк или отступы в строке.

Если вы хотите удалить другие символы, передайте строку в качестве аргумента для strip. Каждый символ в аргументе удаляется из начала или конца строки, если он там присутствует.

Python также предоставляет строковые методы, называемые «lstrip» и «rstrip». Они работают так же, как и обычная функция полосы, за исключением того, что они удаляют символы только с левого или правого конца строки соответственно.

Обратите внимание, что методы полосы не изменяют исходную строку. Они возвращают копию строки с удаленными символами.

Обработка строк Python

Есть и другие способы удаления символов из строки Python. Метод «replace» возвращает копию строки с заменой определенной подстроки на вторую предоставленную подстроку. Чтобы заменить подстроку вообще ничем, сделайте вторым аргументом пустую строку.

Например, "это пример".replace('is an', ' ') возвращает строку "этот пример".

Для более сложных манипуляций со строками вы можете рассмотреть встроенную библиотеку регулярных выражений «re». Функция "sub" в библиотеке позволяет выразить подстроку, соответствующую заданному выражению, с другой строкой, включая ссылки на исходную строку или просто на пустую строку.

Вы можете использовать вариант "sub" под названием "subn", который также сообщает вам, сколько замен было сделано.

Изучите документацию по регулярным выражениям Python, чтобы убедиться, что вы понимаете подъязык регулярных выражений.

Фрагменты строк и подстроки

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

Это позволяет вам извлекать части строки в определенных позициях. Используйте операторы квадратных скобок для фрагментов с синтаксисом s[i] для извлечения символа строки в позиции i, s[i:j] для извлечения подстроки из позиции i в j-1 или s[i:j:step] для извлечения каждой буквы «шага» от позиции i до j-1. Индексы начинаются с нуля, а не с единицы.

Используйте отрицательные индексы, чтобы нарезать строку справа, а не слева. Например, s[-1] — это последний символ в строке.


  1. Как удалить V-чип от телевизора
  2. Как удалить форматирование текста в InDesign
  3. Как удалить ставку с eBay
  4. Как удалить бас из песен
  5. Как создать число с плавающей запятой в Python