Курс 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. Функции range() в Python
  3. Преобразование строк в числа с плавающей запятой
  4. Списки в Python: синтаксис представления
  5. Поиск повторов в списке
  6. Итераторы в Python
  7. Метод __iand__ для пользовательских классов
  8. Функция all() в Python
  9. Генерация строк с .join()
  10. Работа с Enum в Python3.
  11. Замена элементов в списке с помощью генераторов списков
  12. Операторы сравнения в Python
  13. Копирование словарей и списков в Python
  14. Форматирование объектов с модулем pprint
  15. Оператор морж в Python 3.8
  16. Исправление ошибки NameError
  17. Основные операции с Numpy
  18. Скрытие вывода данных
  19. Сортировка данных с лямбда-функциями
  20. Метод enumerate() в Python
  21. Объединение множеств в Python
  22. Создание таблиц в Python с PrettyTable
  23. Оператор Walrus в Python
  24. Зарезервированные слова в Python
  25. Retrying в Python: повторные вызовы
  26. Хранение данных
  27. Порядок и длина множеств в Python
  28. Контроль точности вывода чисел
  29. Объединение списков в строку
  30. Метод join() для объединения элементов строки
  31. Метод rrshift для пользовательских объектов
  32. Вычисление разности множеств в Python
  33. Работа с collections в Python
  34. Переопределение метода xor в Python
  35. Передача аргументов через **arguments
  36. Проверка индексов коллекции
  37. Использование defaultdict в Python
  38. Объединение словарей в Python
  39. Codecademy в Telegram
  40. Методы __repr__ и __str__ в Python
  41. Аннотации типов в Python
  42. Оформление текста в консоли с TermColor
  43. Объединение коллекций в Python
  44. Документирование функций в Python
  45. Аннотации типов в Python
  46. Установка Python — Простое руководство
  47. Создание детектора плагиата
  48. Работа с IP-адресами в Python
  49. Создание namedtuple списком полей

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