Файлы
| Команда | Описание |
|---|---|
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) | Перестановки. |