Курс Python → Принципы Zen of Python

Zen of Python — это набор принципов, которые призваны направлять программистов на путь к красивому, понятному и эффективному коду на языке Python. Эти принципы были сформулированы Тимом Питерсом и включают в себя 19 кратких и мудрых высказываний, которые помогают разработчикам понять, как писать Python-код наилучшим образом.

Одним из ключевых принципов Zen of Python является «Явное лучше, чем неявное». Это означает, что лучше явно указывать, что происходит в коде, даже если это может показаться избыточным, чем скрывать детали и делать код менее понятным для других разработчиков.

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

Пример кода, отражающий принцип «Явное лучше, чем неявное»:


# Плохо
result = func()

# Хорошо
result = explicit_func()

Пример кода, отражающий принцип «Простое лучше, чем сложное»:


# Плохо
def complex_function(parameter1, parameter2):
    for i in range(parameter1):
        if i % 2 == 0 and i % 3 == 0:
            print(i * parameter2)

# Хорошо
def simple_function(count, multiplier):
    for i in range(count):
        if i % 6 == 0:
            print(i * multiplier)
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Операции с числами в Python
  2. Профилирование данных с Pandas.
  3. Функция enumerate() в Python
  4. Отрицательные индексы списков в Python
  5. Установка виртуального окружения Python
  6. Оператор деления для класса Rational
  7. Декораторы в Python
  8. Создание .exe файла с pyinstaller
  9. Декораторы с аргументами
  10. Работа с байтовыми строками в Python
  11. Замена текста с помощью sub
  12. Определение индекса элемента списка
  13. Инвертирование словаря
  14. Функция zip() в Python
  15. Разделение строки на подстроки в Python
  16. Работа с эмодзи в Python
  17. Установка и использование Python-dateutil
  18. Кортежи в Python: особенности и преимущества
  19. Передача неизвестных аргументов в Python.
  20. Логирование в Python
  21. Метод repr() в Python
  22. Библиотека Chartify: руководство
  23. Транспонирование матрицы
  24. Сортировка и обратный порядок
  25. Библиотека funcy: удобные утилиты
  26. Применение команды break
  27. Фильтрация данных в Python.
  28. Работа со временем в Python
  29. Работа с функцией next() в Python
  30. Хранение данных
  31. Математические функции в Python
  32. Активация Matplotlib в Jupyter
  33. Генераторы в Python
  34. Конкатенация строк в Python
  35. Поиск индекса элемента
  36. Преобразование данных в Python
  37. Обезопасьте ввод данных
  38. Заказ карты Тинькофф Black
  39. Цикл for с enumerate() в Python
  40. Отладка в Python
  41. Преобразование строки в число
  42. Многоточие в Python
  43. Участие в LP стейкинге Waves
  44. lru_cache оптимизация функций
  45. Множественное назначение в Python
  46. Итерация по копии коллекции

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