Курс Python → Философия Python

Дзен Python — это набор принципов и рекомендаций по написанию кода на языке программирования Python. Ещё в 1999 году Тим Петерс предложил PEP 20, который должен был включать в себя 20 правил, но в итоге было только 19. Последний пункт он предложил написать Гвидо Ван Россуму, однако тот не добавил ничего. В результате сообщество Python пришло к выводу, что отсутствие последнего правила символизирует о том, что никакие правила не являются абсолютными и всегда есть исключения.

Для ознакомления с Дзен Python, или философией языка, можно использовать модуль this . Просто импортируйте его в консоли Python и вы увидите набор принципов, которые стоит придерживаться при написании кода на Python. Также доступен вариант перевода Дзена на русский язык для удобства ознакомления.

Пример использования модуля this для просмотра Дзена Python:


import this

После выполнения этого кода в консоли вы увидите набор принципов, которые стоит учитывать при разработке на Python. Эти принципы помогут вам писать более чистый, понятный и эффективный код. Помните, что Дзен Python не является строгими правилами, а скорее рекомендациями и философией, которые помогут вам стать лучшим разработчиком на Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Определение объема памяти объекта
  2. Измерение времени выполнения кода
  3. Фильтрация списка от «ложных» значений
  4. Операторы сравнения в Python
  5. Установка и использование Python-dateutil
  6. Структура данных deque в Python
  7. Создание генераторов в Python
  8. Преобразование чисел в восьмеричную строку
  9. Объединение объектов в Python
  10. Передача аргументов через **arguments
  11. Переопределение метода __pow__
  12. Библиотека sh: использование команд bash в Python
  13. Создание вложенного генератора
  14. Метод count() для списка
  15. Автоматизация скриптов на AWS Lightsail.
  16. Присоединение элементов коллекции
  17. Тернарный оператор в Python
  18. Функция eval() в Python
  19. Обработка StopIteration в Python
  20. Работа с пользовательским вводом
  21. Операторы += в Python
  22. Кортеж в Python: создание, доступ, изменение
  23. Декоратор проверки активности
  24. Функции в Python
  25. Базовые объекты Python
  26. Документация функции help() в Python
  27. ChainMap избыточные ключи
  28. Обезопасьте ввод данных
  29. Объединение списков с помощью zip
  30. Открытие и запись файлов
  31. Метод classmethod
  32. Библиотека Emoji: использование смайлов в Python
  33. Работа с модулем random
  34. Возврат нескольких значений из функции
  35. Хранение данных с помощью dataclasses
  36. Выключение компьютера с помощью Python
  37. Работа с изменяемыми списками
  38. Поиск с помощью регулярных выражений
  39. Списки в Python
  40. Переворот списка в Python
  41. Безопасные SQL-запросы в Python 3.11
  42. Оптимизация гиперпараметров с Scikit Optimize
  43. Логические операторы в Python
  44. Форматирование чисел в Python
  45. Переопределение метода sub
  46. Проекты на Python
  47. Работа с файловой системой в Python
  48. Построение графиков в Matplotlib

Marketello читают маркетологи из крутых компаний