Какой вывод будет у программы выше?
Anonymous Poll
13%
list
24%
tuple
7%
set
48%
str
9%
Узнать ответ
Что выведет код выше?
Anonymous Poll
14%
"good morning"
1%
"good"
4%
"morning"
37%
"good evening"
16%
None
27%
Узнать ответ
Милые таблички
Невероятно полезная и приятная библиотека для работы с консольными табличками Prettytable. Позволяет формировать красивый вывод информации для составных упорядоченных типов данных. Полезно использовать для списков и парсинга, если там не очень много информации.
Удобно для быстрого прототипирования и в повседневном использовании.
Установка -
Невероятно полезная и приятная библиотека для работы с консольными табличками Prettytable. Позволяет формировать красивый вывод информации для составных упорядоченных типов данных. Полезно использовать для списков и парсинга, если там не очень много информации.
Удобно для быстрого прототипирования и в повседневном использовании.
Установка -
python -m pip install -U prettytable
Высокоуровневые операции с файлами
Встроенная библиотека shutil позволяет проводить множество расширенных операций с файлами.
1. Архивирование
2. Копирование группы папок
3. Получение мета-информации
4. Статистика использования дисков
5. Изменение прав доступа к файлу
Часто используется вместе с модулем os и прекрасно его дополняет. При работе с файлами больше чем запись в один файл, без этой библиотеки не обойтись.
Документация и использование
Встроенная библиотека shutil позволяет проводить множество расширенных операций с файлами.
1. Архивирование
2. Копирование группы папок
3. Получение мета-информации
4. Статистика использования дисков
5. Изменение прав доступа к файлу
Часто используется вместе с модулем os и прекрасно его дополняет. При работе с файлами больше чем запись в один файл, без этой библиотеки не обойтись.
Документация и использование
3 трюка с itertools
Начнем с функции
Для того, чтобы составить комбинацию с повторениями, используют функцию
Ну и в заключение, рассмотрим функцию
#itertools
Начнем с функции
combinations
: она позволяет составлять комбинации элементов из итерируемых объектов без повторений. Первый аргумент это сам объект, а второй — длина комбинации.Для того, чтобы составить комбинацию с повторениями, используют функцию
combinations_with_replacement
. Делает она абсолютно все то же самое что и предыдущая, с одним исключением – теперь в комбинации могут быть повторы.Ну и в заключение, рассмотрим функцию
compress
, применяющую "маску" из второго аргумента функции к первому. То есть, если в маске на этом месте стоит единица, то в исходном массиве элемент остается нетронутым, и наоборот.#itertools