Курс 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. Инициализация объекта
  3. Модуль os: работа с файлами и папками
  4. Создание списков в Python
  5. Функция sleep() в Python
  6. Работа со строками в Python
  7. Работа с массивами в Python
  8. Метод rmatmul для обратного матричного умножения
  9. Добавление цвета в консоли
  10. Работа с f-строками 2.0
  11. Оператор += в Python
  12. Сортировка с помощью параметра key
  13. Определение основы слова с showballstemmer
  14. Импорт модуля из другого каталога
  15. Пересечение списков с использованием множеств
  16. Очистка строки в Python
  17. Оператор «not» в Python
  18. Получение частей дроби
  19. Инициализация переменных
  20. Итерация по коллекции в Python
  21. Использование двоеточия в Python
  22. Преобразование чисел в Python
  23. Деление в Python
  24. Логирование с Logzero
  25. Приближение чисел в Python
  26. Очистка входных данных
  27. Декораторы в Python
  28. Использование подчеркивания в REPL
  29. Сравнение строк в Python
  30. Объединение строк с помощью метода join
  31. Использование super() в Python
  32. Списки в Python: синтаксис представления
  33. Создание списков в Python
  34. Генератор списка с условием if
  35. Подсчет частоты элементов с Counter
  36. Генераторы в Python
  37. Генераторы словарей и множеств
  38. Измерение потребления памяти при сортировке
  39. Преобразование чисел в восьмеричную строку
  40. Принцип одной функции
  41. Считывание бинарного файла в Python
  42. Counter() — подсчет элементов
  43. Удаление и повторная вставка ключа в OrderedDict
  44. Декораторы в Python
  45. Таймер обратного отсчета
  46. Оптимизация интернирования строк

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