Обработка строк в Python
Python для начинающих обработка строк в Python, обработка строк в Python урок, строки python примеры
Для работы со строками Python предоставляет довольно богатые стандартные средства (и еще более богатые инструменты, включенные в состав стандартной библиотеки).
Прежде всего, это оператор кщ1катенации +. Да, он записывается так же, как оператор арифметического сложения! И работает как с самими строками, так и со строковыми значениями, хранящимися в переменных:
"Python" + "3.3.4"
s1 = "Python"
s2 = "3.3.4"
s1 + s2
Строки можно умножать на целые числа. В этом случае результат будет представлять собой строку, повторенную соответствующее число раз:
s1 * 2
Результатом станет строка PythonPython.
Мы можем получить любой символ строки, просто указав его номер (индекс) в квадратных скобках после имени строковой переменной. Нужно только иметь в виду, что символы в строке нумеруются, начиная с нуля:
s1[0]
Это выражение выведет первый символ строки s1, то есть букву Р.
s1[2] + s1[5]
А это выражение выведет строку tn, составленную из третьего и шестого символов строки sl.
Если указать отрицательный индекс, символы будут отсчитываться не с начала строки, как обычно, а с ее конца. Запомним, что в этом случае символы начинают нумероваться с -1:
s1[-2]
Выполнив это выражение, мы получим второй с конца символ строки sl -букву о.
Мы можем выделить из строки фрагмент (подстроку), указав индексы ее начального и конечного символа в формате <строка>[<начало>:<конец>]. Здесь начало - это индекс начального символа выделяемой подстроки, а конец - индекс символа, который следует за ее конечным символом. Другими словами, начальный символ включается в выделяемую подстроку, а конечный - нет.
Если не указан индекс начального символа, в подстроку включаются все символы с начала строки. Если же не указать конечный символ, в подстроку будут включены все оставшиеся символы строки:
s1[1:4]
Результатом будет подстрока, включающая второй, третий и четвертый символы строки s1, то есть yth.
s1[3:]
Здесь мы получим подстроку со всеми символами строки s1, начиная с четвертого, то есть hоn.
s1[:3]
А здесь - подстроку со всеми символами строки sl, заканчивая третьим, то есть Pyt. (Не забываем, что конечный указанный символ не включается в подстроку.)
Кстати, вам нужны качественные экшн камеры GoPro? Советуем надежный интернет магазин technodom.kz/catalog/actioncameras/filt где сможете купить камеру по самым выгодным ценам.
Теперь нужно уяснить один важный момент. Строки в языке Python неизменяемы. Это значит, что у нас не получится, скажем, заменить один из символов строки с помощью выражения вида:
s1[0] = "S"
Попытавшись его выполнить, мы получим ошибку.
- Объектно-ориентированное программирование. Определение класса и создание экземпляра класса в Python
- Копирование файлов в Python
- Распаковка последовательности в отдельные переменные
- Выполнение запроса в SQLite3 через Python
- 6 примеров сортировки в Python с помощью функции sorted
- Runscript – утилита для запуска python скриптов
- Итерации и циклы в Python