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

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

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

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


import this

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

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

Автор урока

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

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

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

  1. Модуль sys: основы
  2. Функция enumerate в Python
  3. Обмен значений переменных в Python
  4. Обработка элементов в Python
  5. Атрибуты класса и экземпляра
  6. Работа с Colorama
  7. Преобразование объекта в строку
  8. Проверка запуска скрипта или импорта модуля
  9. Оператор * в Python
  10. Подсчет частотности элементов в Python
  11. capitalize() — изменение регистра первого символа строки
  12. Фильтрация списка чисел
  13. Функциональное программирование.
  14. Определение имен функций
  15. Работа с словарями в Python
  16. Встроенные функции Python
  17. Динамическая типизация в Python
  18. Получение текущего времени в Python
  19. globals и locals
  20. Выражения-генераторы в Python
  21. Многоточие в Python
  22. Работа со строками в Python.
  23. Создание объекта времени
  24. Декораторы в Python
  25. Генерация резюме в Gensim
  26. Функция zip() в Python
  27. Enum в Python
  28. Запрос DELETE с библиотекой requests
  29. Функция zip() в Python
  30. Метод get для словарей
  31. Python: цикл for и оператор присваивания
  32. Наиболее частотные элементы с помощью Counter
  33. Создание копии итератора
  34. Статическая типизация в Python
  35. Проектирование Singleton с метаклассом
  36. Поиск анаграмм с Counter
  37. Декораторы в Python
  38. Удаление специальных символов
  39. Поиск уникальных элементов строкой в Python
  40. Обработка исключений в Python
  41. Обработка ошибок в Python
  42. Деление в Python
  43. Разделение строки на подстроки в Python
  44. lru_cache оптимизация функций
  45. Инверсия списка и строки
  46. Преобразование регистра строк

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