Строки
Напоминание: если в задаче сказано «написать генератор», это значит «написать генератор». Например, LookSay
Повторение: списки
- Индексируемая последовательность
for
.__getitem__(), оно же [,
- распаковка везде,
- лексикографическое сравнение,
in
- сложение/умножение
- цилклический генератор
- модифицируемость
- Динамический массив
- вставка, удаление, индексирование
- стек
- моделирование многомерных массивов с помощью списков
Строки
- Задание строк
Спецсимволы, модификатор r
Строки как последовательности
- индексирование, секционирование, сложение, умножение, итерация, распаковка
- особенности:
a[5] === a[5:6] (так ли это? )
- "asd" in "qwasdgfh"
Строковые методы
endswith(), startswith(),
find(), index(), count(),
isalnum(), isalpha(), isdecimal(), isdigit(), isidentifier(), islower(), isnumeric(), isprintable(), isspace(), istitle(), isupper(),
center(), rjust(), ljust(),
lower(), upper(), swapcase(), title(), capitalize(), casefold(),
replace(),
strip(), expandtabs(),
zfill(),
rfind(), rindex(), rpartition(), rsplit(), rstrip(), lstrip(),
split() и join()
split(), splitlines(), join(),
Форматиро вание строк
format() (+ format_map(), но там словари)
Байтовые строки
bytes/bytearray,
- кодировки и кодирование/декодирование
encode(),
Разбор задачи
Д/3
TODO
Прочитать
- про строки
- про форматирование
поиск примитивного шаблона в строке (не обязательно эффективный, без *)
- ?
поиск наибольшего числа в тексте
- обход лабиринта