Курс 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. Локальные переменные.
  4. Вычисление натуральных логарифмов в NumPy
  5. Метод rlshift для битового сдвига
  6. Генераторы в Python
  7. Функция pow() — возвести число в степень
  8. Mad Libs Generator
  9. Установка Git и AWS CLI
  10. Оператор «not» в Python
  11. Проверка условий в Python
  12. Очистка данных в Python
  13. Применение промокода в Много лосося
  14. Concrete Paths — метод .with_suffix()
  15. Глубокое копирование объектов
  16. Работа с collections в Python.
  17. Математические функции в Python
  18. Именованные аргументы в Python
  19. Получение имени функции с помощью inspect
  20. Управление пакетами с pip
  21. Defaultdict в Python
  22. ChainMap.new_child() — добавление нового словаря
  23. Использование эмодзи в Python
  24. Распаковка элементов массива
  25. Непрерывная проверка в Python
  26. Секреты Python
  27. Тестирование времени с Freezegun
  28. Переопределение метода __eq__
  29. Сортировка с параметром key
  30. Создание обратного итератора
  31. Удаление элемента из списка
  32. Функция zip() в Python
  33. Переворот списка в Python
  34. Разработка Telegram-ботов
  35. Модуль itertools: комбинации и перестановки
  36. Принципы Zen Python
  37. Профилирование с cProfile
  38. Имена объектов в Python
  39. Поиск индекса элемента
  40. Наиболее частотные элементы с помощью Counter
  41. Тестирование модели в PyTorch
  42. Отладка в командной строке
  43. Обработка исключений

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