В этой статье мы собираемся обсудить операции со строками. Как мы знаем в 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»
Предположим, мы хотим извлечь «ning» (используя обратный индекс)
Предположим, мы хотим перевернуть строку
Длина
Этот метод возвращает количество символов в строке.
синтаксис: Len (строка)
Конкатенация
Это объединяет или объединяет две строки.
синтаксис: S3 = s1 + s2
Верхний регистр
Этот метод преобразует все символы в строке в верхний регистр.
синтаксис: нить.верхний ()
s1 = 'Доброе утро's2 = s1.верхний ()
Строчные буквы
Этот метод преобразует все символы в строке в нижний регистр.
синтаксис: нить.ниже()
s1 = 'Доброе утро's2 = s1.ниже()
Полоска
Этот метод удаляет / удаляет значение из строки, предоставленной в качестве параметра. Параметр по умолчанию - пробел.
Есть 3 вида полосок:
- lstrip (): удаляет только левую часть строки.
- rstrip (): удаляет только правую часть строки.
- 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) и нажмите ввод.