🔖 Справочник: повторение

⚡ Краткий справочник

  • open(path, mode, encoding) — открыть файл.
  • iter(), next() — работа с итераторами.
  • (x for x in ...) — генераторное выражение.
  • itertools.count/cycle/chain/product/permutations.

Файлы

КомандаОписание
open(path, "r", encoding="utf-8")Открыть для чтения.
open(path, "w", encoding="utf-8")Открыть для записи.
open(path, "a", encoding="utf-8")Дозапись.
open(path, "x", encoding="utf-8")Создать новый файл.
file.read()Считать всё содержимое.
file.readline()Считать одну строку.
file.readlines()Список строк.
file.write(text)Записать строку.

Итераторы

КомандаОписание
iter(obj)Создать итератор.
next(it)Следующий элемент.
next(it, default)Следующий или default.
obj.__iter__()Магический метод.
it.__next__()Магический метод.

itertools

ФункцияОписание
count(start, step)Бесконечный счётчик.
cycle(iterable)Бесконечный цикл.
chain(*iterables)Объединение.
product(*iterables)Декартово произведение.
permutations(iterable, r)Перестановки.