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

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

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

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


import this

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

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

Автор урока

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

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

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

  1. Python Метод sleep() из time
  2. Defaultdict в Python
  3. Моржовый оператор в Python 3.8
  4. UserString в Python
  5. Передача словаря через **kwargs
  6. Объединение Python и Shell
  7. Упрощение условных выражений с тернарным оператором
  8. Декораторы в Python
  9. Операции с датами в Python
  10. Работа с контекстными менеджерами
  11. Импорт модуля из другого каталога
  12. Измерение времени выполнения кода
  13. Применение функции к списку
  14. Функции классификации комплексных чисел
  15. Объединение словарей в Python
  16. Работа с файловой системой в Python
  17. Получение частей дроби
  18. Асинхронное программирование с asyncio
  19. Установка пакета в Python
  20. Создание коллекций из генератора
  21. Обновление и получение данных в SQLite
  22. Модуль sys: основы
  23. Создание словарей с defaultdict()
  24. Переопределение метода __floordiv__
  25. Отправка HTTP-запросов с User-Agent
  26. Проверка ввода с помощью isdigit
  27. Однострочники Python
  28. Поиск наиболее частого элемента в списке
  29. Сортировка данных в Python
  30. Многострочные комментарии в Python
  31. Переопределение оператора % для объектов
  32. Метод rlshift для битового сдвига
  33. Создание уникального множества
  34. Метод __ixor__ для побитового исключающего ИЛИ
  35. Очистка данных с помощью pandas
  36. Работа с парами ключ-значение
  37. Сортировка и обратный порядок
  38. Оператор «моржа» (Walrus Operator)
  39. Лямбда-функции для min/max
  40. Пространство имен в Python
  41. Экспорт функций в Python
  42. Секреты Python
  43. TypedDict для kwargs в Python 3.12
  44. Методы и функции в Python
  45. Python groupby() из itertools: работа с повторяющимися элементами

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