Однострочники
В этой главе я продемонстрирую несколько однострочных команд, которые могут быть очень полезны.
Простой веб-сервер
Когда-нибудь хотели быстро передать файл по сети? Тогда вам повезло. В Python есть такая возможность. Перейдите в директорию, которую хотите расшарить по сети, и наберите следующую команду в терминале:
Аккуратный вывод в консоль
Вы можете выводить списки и словари аккуратно отформатированными в консоль. Вот нужный код:
Это особенно удобно для вложенных словарей. Помимо этого, если вам нужно вывести содержимое JSON файла в терминал в удобочитаемом формате, то:
Профилирование скрипта
Это может быть очень полезно для определения узких мест производительности ваших программ:
Примечание: cProfile
это ускоренная реализация profile
, написанная на C.
CSV в JSON
Выполните следующую команду:
Не забудьте заменить csv_file.csv
на желаемое имя файла.
Сглаживание списка
Вы можете легко и просто сгладить список, содержащий вложенные списки с помощью itertools.chain.from_iterable
из пакета itertools
. Вот простой пример:
Однострочные конструкторы
Позволяют избежать больших кусков повторяющегося кода при инициализации класса:
Другие подобные однострочники можно найти на официальном сайте.
Last updated