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

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

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

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


import this

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

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

Автор урока

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

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

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

  1. Генерация тестовых данных с factory_boy
  2. Сериализация данных в JSON с помощью json.dumps
  3. GitHub в Telegram: подписка на уведомления
  4. Конвертация текстовых чисел с помощью Numerizer
  5. Генераторы по генератору
  6. Многострочные комментарии в Python
  7. Выражения-генераторы в Python
  8. Создание генераторов
  9. Преобразование числа в восьмеричную строку
  10. Автоматизация с Python
  11. Проверка ввода с помощью isdigit
  12. Переменные класса и экземпляра
  13. Работа с комплексными числами
  14. Обработка исключений в Python
  15. Замена элементов в списке с помощью генераторов списков
  16. Создание словарей в Python
  17. Оператор Walrus: правильное использование
  18. Поиск самого частого элемента
  19. Разделение строк в Python
  20. Множественные конструкторы в Python
  21. Тест скорости набора текста на Python
  22. Удаление элементов из списка
  23. Подсказки типов в Python
  24. Базовые объекты Python
  25. Доступ к локальным переменным
  26. Сортировка данных в Python
  27. Изменение объектов в Python
  28. Локальные переменные.
  29. Оператор is в Python
  30. Работа с эмодзи в Python
  31. Работа с NumPy массивами
  32. Bootle — простой веб-фреймворк
  33. Пустой оператор pass в Python
  34. Поиск всех индексов подстроки
  35. Упрощение работы с JSON-данными в Python
  36. Избегайте использования goto
  37. Списковый компрехеншен.
  38. Метод __call__ в Python
  39. Оптимизация поиска в словарях
  40. Изменение IP-адреса в Python
  41. PEP-401: оператор
  42. Подсчет элементов с помощью Counter
  43. Конвертация коллекций в Python.
  44. Типы возвращаемых значений в Python
  45. Создание лямбда-функций
  46. Работа со случайными элементами

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