Python

Строковые операции Python

Строковые операции Python

В этой статье мы собираемся обсудить операции со строками. Как мы знаем в Python, строка - это неизменяемый тип данных (только для чтения). Это может быть объявлено в одинарных кавычках (s = "), двойных кавычках (s =" ") или тройных кавычках (s =" или s = "" "" "")

Как войти в интерпретатор Python

Откройте терминал Linux, введите python и нажмите Enter, чтобы увидеть интерпретатор python. Для версии python3 + введите python3. Следующую информацию мы увидим на терминале. Если мы хотим проверить версию python, используйте команду «python -v.”

Выход:

Python 3.5.0 (по умолчанию, 20 сентября 2019 г., 11:28:25)
[GCC 5.2.0] в Linux
Введите «помощь», «авторские права», «кредиты» или «лицензия» для получения дополнительной информации.
>>>

Со строкой можно выполнять следующие операции

Срез строки

Это полезно, когда нам нужна только часть строки.

Примечание: Индекс строки всегда начинается с 0. Строку можно перемещать как в прямом, так и в обратном направлении (с использованием отрицательного индекса).

Пример: s = "Доброе утро"

Индекс прямого хода: [0,1,2,3…]
индекс обратного хода: […, -3, -2, -1] здесь s [-1] = «g», s [-2] = «n», s [-3] = «I»,…

синтаксис: Имя_переменной [начало: остановка: шаг].

Здесь остановка исключена. Если мы предоставим только начало, он извлечет все символы от начала до конца. Если мы предоставим только стоп, он будет извлекаться из 0-го индекса, чтобы остановить. Мы можем опустить и запуск, и остановку; в этом случае нам нужно указать как минимум двоеточие (s [:]). Если мы не предоставляем значение Step, значение по умолчанию равно 1.

Пример: s1 = "Доброе утро".

В этом примере мы хотим извлечь «хороший».

s2 = s1 [0: 4]


Предположим, мы хотим извлечь «ood mor»

s2 = s1 [1: 8]


Предположим, мы хотим извлечь «ning» (используя обратный индекс)

s2 = s1 [-5: -1:]


Предположим, мы хотим перевернуть строку

s2 = s1 [:: - 1]

Длина

Этот метод возвращает количество символов в строке.

синтаксис: Len (строка)

Конкатенация

Это объединяет или объединяет две строки.

синтаксис: S3 = s1 + s2

Верхний регистр

Этот метод преобразует все символы в строке в верхний регистр.

синтаксис: нить.верхний ()

s1 = 'Доброе утро'
s2 = s1.верхний ()

Строчные буквы

Этот метод преобразует все символы в строке в нижний регистр.

синтаксис: нить.ниже()

s1 = 'Доброе утро'
s2 = s1.ниже()

Полоска

Этот метод удаляет / удаляет значение из строки, предоставленной в качестве параметра. Параметр по умолчанию - пробел.

Есть 3 вида полосок:

  1. lstrip (): удаляет только левую часть строки.
  2. rstrip (): удаляет только правую часть строки.
  3. strip (): удаляет всю строку.

Искать подстроку в строке

Это возвращение »Правда”Если в строке найдена подстрока else возвращает значение False. Операторы членства «в" а также "нет в"Используется для проверки этого.

синтаксис: Подстрока в строке

Начинается с

Этот метод используется для проверки, начинается ли строка с подстроки. Он возвращает True, если строка начинается с подстроки, иначе возвращает False.

синтаксис: S.starsiwth (подстрока)

Заканчивается

Этот метод используется для проверки того, заканчивается ли строка подстрокой. Он возвращает «Истина», если строка заканчивается подстрокой, иначе возвращает Ложь

синтаксис: S.endiwth (подстрока)

Индекс

Этот метод используется для поиска индекса подстроки в строке. Если найден, возвращает индекс начального символа подстроки, иначе возникает исключение ошибки.

синтаксис: нить.индекс (подстрока, начало = 0, конец = лен (строка))

Находить

Этот метод используется для поиска индекса подстроки в строке. Если найдено, возвращает индекс начального символа подстроки, иначе возвращается -1 значение.

синтаксис: нить.найти (подстрока, начало = 0, конец = лен (строка))

Считать

Этот метод используется для подсчета появления подстроки в строке.

синтаксис: нить.count (подстрока)

Поменять дело

Этот метод меняет / меняет регистр строки.

синтаксис: нить. Свопкейс ()

Заглавные буквы

Этот метод использует первую букву строки с заглавной буквы

синтаксис: нить.капитализировать ()

Найдите минимальный / максимальный буквенный символ в строке

синтаксис: Min (строка), max (строка)

Заменять

Этот метод заменяет вхождение подстроки другой строкой. Если max при условии, что много раз он заменит

синтаксис: нить. заменить (старая подстрока, новая строка, макс)

Расколоть

Этот метод разбивает строку на основе предоставленного параметра. Он возвращает список слов, если параметр разделения нашел другой, возвращает строку в виде списка.

В 1-м примере символ разделения - это пробел, и он находится в строке. Возвращает список слов

Во втором примере символ разделения - _, и он не найден в строке. Он возвращает ту же строку, что и список.

Контрольная строка содержит буквенно-цифровые символы

Этот метод возвращает «Истина», если все символы в строке буквенно-цифровые; в противном случае False

синтаксис: нить.isalnum ()

Контрольная строка содержит буквенные символы

Этот метод возвращает «Истина», если все символы в строке буквенные; в противном случае False

синтаксис: нить.isalpha ()

Контрольная строка содержит только цифры

Этот метод возвращает «Истина», если все символы в строке являются цифрами; в противном случае False

синтаксис: нить.isdigit ()

Контрольная строка содержит все символы нижнего регистра

Этот метод возвращает «Истина», если все символы в строке строчные; в противном случае False

синтаксис: нить.islower ()

Контрольная строка содержит все символы верхнего регистра

Этот метод возвращает «Истина», если все символы в строке являются прописными; в противном случае False

синтаксис: нить.isupper ()

Строка проверки содержит только пробел

Этот метод возвращает «True», если все символы в строке являются пробелами; в противном случае False

синтаксис: нить.isspace ()

Присоединиться

Этот метод принимает все элементы в последовательности (список, кортеж, словарь) и объединяется в одну строку на основе параметра. Все элементы должны быть строкой.

синтаксис: Параметр.присоединиться (последовательность)


Здесь последовательность представляет собой список, и все элементы объединяются с помощью пробела и параметра #.

Заключение

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

Если мы хотим проверить, какие операции поддерживаются для строкового типа dir (str) на переводчике и нажмите Enter. Он отобразит все методы / функции, если мы хотим проверить документацию на строковый метод / тип функции помощь (str) и нажмите ввод.

Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...
OpenTTD против Simutrans
Создание собственного транспортного симулятора может быть увлекательным, расслабляющим и чрезвычайно увлекательным занятием. Вот почему вам нужно попр...
Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...