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

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

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

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


import this

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

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

Автор урока

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

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

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

  1. Модуль array: создание и использование массивов
  2. Работа с *args и **kwargs в Python
  3. Метод __ilshift__ для битового сдвига влево
  4. Оптимизация сравнения в Python
  5. Проверка файла .py на синтаксис.
  6. Комментарии в Python
  7. Декоратор для группы пользователей в Django
  8. Сумма элементов списка
  9. Инверсия списка/строки в Python
  10. Аннотации типов в Python
  11. Основы Python за 14 дней
  12. Оператор (*) в Python
  13. Документация функции help() в Python
  14. Форматирование строк в Python
  15. Определение основы слова с showballstemmer
  16. Преобразование числа в восьмеричную строку
  17. Список переменных в Python
  18. Проектирование Singleton с метаклассом
  19. Контроль точности вывода чисел
  20. Создание детектора плагиата
  21. Преобразование чисел в Python
  22. Преобразование PowerPoint в PDF.
  23. Виртуальные среды в Python
  24. Отрицательные индексы списков в Python
  25. Работа с утверждениями в Python
  26. PATCH-запрос с библиотекой requests
  27. Отслеживание прогресса с tqdm
  28. Доступ к локальным переменным
  29. Преобразование вложенного списка
  30. TON Smart Challenge #2: участие и подготовка
  31. Сортировка HTML-элементов
  32. Списки в Python: синтаксис представления
  33. Создание .exe файла с pyinstaller
  34. Оптимизация интернирования строк
  35. Метод join() для объединения элементов строки
  36. Бесконечная проверка в Python
  37. Повторение элементов в Python
  38. Разделение строки на пары ключ-значение.
  39. Метод ne для сравнения объектов
  40. Удаление ключа из словаря в Python
  41. Сортировка слиянием
  42. Обратный список чисел
  43. 9 уловок для чистого кода
  44. Enum в Python

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