Курс 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"
- Именованные срезы в Python
- Хранение переменных в Python.
- Преобразование чисел в слова
- Типы возвращаемых значений в Python
- Обработка исключений в Python 3
- Операторы сравнения в Python
- Удаление эмодзи с помощью pandas
- Логический оператор «and» в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Асинхронное программирование с asyncio
- Улучшенные подсказки для импорта в Python 3.12
- Удаление символа из строки
- Метод append() для списка
- Получение срезов итераторов
- Быстрый поиск кода
- Python: отсутствие точек с запятыми
- Метод remove() для удаления элемента из списка
- Построение графиков в Matplotlib
- Использование функции enumerate()
- Использование обратной косой черты в f-строках
- Печать в одной строке
- Сортировка в Python
- Форматирование объектов с модулем pprint
- Деление в Python
- Явный импорт в Python
- JMESPath в Python
- Метод сравнения объектов в Python
- Генераторы данных
- Принцип одной функции
- Работа со слайсами
- Работа с байтовыми строками в Python
- GitHub в Telegram: подписка на уведомления
- Область видимости переменных
- Оператор += в Python
- Оценка точности модели
- Функциональное программирование.
- Расширение информации об ошибке в Python
- Создание таблиц в Python с PrettyTable
- Использование модуля __future__
- Генераторы в Python
- Использование *args
- Структуры данных в Python
- Прокачанный трейсинг ошибок
- Принципы SRP и OCP
- Преобразование текста в нижний регистр
- Метод округления чисел
- Работа с timedelta в Python
- Операторы присваивания в Python
- Перегрузка операторов в Python















