Курс 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. Удаление специальных символов с помощью re.sub
  3. Создание новой даты в Python
  4. Работа с утверждениями в Python
  5. Функции с необязательными аргументами
  6. Установка random seed в Python
  7. Обучение модели с указанием эпох
  8. Путь к интерпретатору Python
  9. Сериализация объектов в Python
  10. Преобразование типов данных в set comprehension
  11. Просмотр атрибутов и методов класса
  12. Работа с файлами в Python
  13. Фильтрация списка чисел
  14. Проблема с изменяемыми аргументами
  15. Создание и использование модулей в Python
  16. Экспорт данных с помощью writefile
  17. Python Метод Union Множеств
  18. Транспонирование матрицы в Python
  19. Метод __imod__ для Python
  20. Структура данных словарь в Python
  21. Объединение коллекций в Python
  22. Работа с комплексными числами
  23. Цикл for в Python
  24. Метод pop() списка
  25. Установка и использование howdoi
  26. Проверка однородности элементов списка
  27. Управление пакетами с pip
  28. Лямбда-функции в Python
  29. Основные функции и модули Python
  30. Работа с файловой системой в Python
  31. Объединение объектов в Python
  32. Замена текста с re.sub()
  33. Цикл for в Python
  34. Очистка вывода в Python
  35. Объединение словарей в Python 3.5+
  36. Применение функции map() с лямбда-функциями
  37. Установка библиотек в Python
  38. Декораторы в Python
  39. Сравнение объектов в Python
  40. Умножение строк и списков
  41. Подсчет элементов с помощью Counter
  42. Перегрузка операторов в Python
  43. Принципы программирования
  44. Управление асинхронными задачами на Python.
  45. Оператор += для объединения строк
  46. Функция divmod() в Python
  47. Очистка списка от False, None, 0, «»
  48. Красивый вывод списка

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