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

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

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

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


import this

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

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

Автор урока

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

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

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

  1. Работа с файлами и директориями в Python.
  2. Тернарный оператор в Python
  3. Сортировка HTML-элементов
  4. Удаление файлов в Python
  5. Генераторы в Python
  6. Работа с прокси в Python
  7. Получение ID текущего процесса
  8. Проверка окончания строки с помощью str.endswith()
  9. Округление чисел с помощью round
  10. Отступы в Python
  11. Регулярные выражения в Python
  12. Удаление дубликатов из списка
  13. Создание списка через цикл
  14. Оператор continue в Python
  15. Создание таблиц в Python с PrettyTable
  16. Модуль future Python
  17. Сравнение def и lambda-функций
  18. Работа с массивами в Python
  19. Таймер обратного отсчета
  20. Возведение в квадрат с помощью itertools
  21. Мощь вложенных функций в Python
  22. Сравнение строк в Python
  23. TypedDict для kwargs в Python 3.12
  24. Замыкания в Python
  25. Функция zip() в Python
  26. Работа с argparse
  27. Создание директории в Python
  28. Функции высшего порядка в Python
  29. Построение графиков в Matplotlib
  30. Атрибуты класса и экземпляра в Python
  31. Преобразование букв в нижний регистр
  32. Статическая типизация в Python
  33. Введение в PyTorch
  34. Объединение списков в Python
  35. Создание namedtuple из словаря
  36. Ветвление выражения в Python
  37. Перебор элементов списка в Python
  38. Однострочники Python
  39. Анонимные функции Lambda
  40. Операторы += в Python
  41. Метод сравнения объектов в Python
  42. Преобразование чисел в Python
  43. Логирование с Logzero
  44. Список переменных в Python
  45. Итерация по итерируемым объектам
  46. Вложенные функции в Python
  47. Метод __index__ в Python

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