Функции, поддерживающие только именованные аргументы (kwargs)
**kwargs (keyword arguments) — это способ передачи произвольного количества именованных аргументов в функцию.
В функциях после позиционных и обычных именованных аргументов указывают параметр
В
Благодаря этому через
Если одновременно используются
**kwargs (keyword arguments) — это способ передачи произвольного количества именованных аргументов в функцию.
В функциях после позиционных и обычных именованных аргументов указывают параметр
**kwargs.В
kwargs передаются аргументы в виде ключ-значение. Внутри функции kwargs становится словарем, где ключи — имена аргументов, значения — значения аргументов. Благодаря этому через
kwargs можно передать любое количество дополнительных аргументов в функцию.Если одновременно используются
*args и **kwargs, то в вызове сначала указываются *args.👍6⚡3❤2🔥2💯2👀2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤4👍4⚡1🤯1🤓1
This media is not supported in your browser
VIEW IN TELEGRAM
Каждый из кодов сгруппирован в разные категории и рассказывает уникальную историю о результате запроса.
1. 1xx — Informational/Информационный: предварительные коды состояния, указывающие, что сервер получил запрос и продолжает процесс.
2. 2xx — Success/Успех: означает, что запрос был успешным, показывая различные результаты, например:
- 200 ОК: Все прошло гладко, сервер успешно обработал запрос.
- 201 Created/Создано: новый ресурс успешно создан.
3. 3xx — Redirection/Перенаправление: означает, что для выполнения запроса необходимо выполнить дополнительные действия, например:
- 301 Moved Permanently/Перемещено навсегда: запрошенный ресурс был окончательно перемещен в другое место.
4. 4xx — Client Error/Ошибка клиента: эти коды обозначают ошибки, вызванные запросом клиента, в том числе:
- 400 Bad Request: сервер не может понять запрос из-за ошибки клиента.
- 404 Not Found/Не найден: запрошенный ресурс не существует на сервере.
5. 5xx — Server Error/Ошибка сервера: указывает на проблемы на стороне сервера, например:
- 500 Internal Server Error/Внутренняя ошибка сервера: на сервере произошло что-то неожиданное, что привело к ошибке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥6⚡4
Метод id() возвращает уникальный идентификатор объекта.
Каждый объект в Python имеет свой идентификатор, который назначается при создании объекта. Этот идентификатор гарантированно уникален в пределах жизни объекта.
id() позволяет получить числовое представление идентификатора объекта. Это может быть полезно при отладке и тестировании программы.Please open Telegram to view this post
VIEW IN TELEGRAM
❤4⚡3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤝5❤3⚡1🗿1
Конструкция try-except-else
Конструкция try-except-else используется для обработки исключений. Особенность этой конструкции заключается в
В этом примере в блоке
Конструкция try-except-else используется для обработки исключений. Особенность этой конструкции заключается в
else, этот блок выполняется, если в блоке try не было исключений.В этом примере в блоке
try происходит деление на ноль, которое генерирует исключение ZeroDivisionError. Оно перехватывается в блоке except и обрабатывается. Блок else не выполняется, так как было исключение.👍5❤3🔥2
Логирование — это не просто запись текстовых сообщений в файл или консоль. Это это неотъемлемая часть жизни любого грамотного сделанного приложения. В ботах телеги логирование становится вашими глазами и ушами, они помогают отслеживать потоки данных, понимать поведение бота, и, самое главное, быстро находить и исправлять баги.
Прочитать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥2⚡1👍1
FreeCAD — это система автоматизированного проектирования с открытым исходным кодом, заточенная в первую очередь на трехмерное параметрическое моделирование. Установка:
pip install freecad
Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥4⚡2👍1
Gensim — это библиотека с открытым исходным кодом на Python, которая используется для тематического моделирования без учителя и обработки естественного языка (NLP).
🖥Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Расскажем, как Git хранит данные, отслеживает изменения и позволяет разработчикам управлять историей коммитов.
Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2
Встроенная функция
zip() принимает несколько итерируемых объектов и возвращает последовательность кортежей. Каждый кортеж группирует элементы объектов по их индексу.Можно провести операцию, обратную
zip(), с помощью zip(*).Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5❤2
Библиотека igraph
igraph предназначена для работы с графами и сетями. Она позволяет строить, анализировать и визуализировать графы.
Igraph часто используется при анализе социальных сетей, изучении структуры больших сетей (например, ссылок в интернете), в биоинформатике для анализа взаимодействий белков и других задач, связанных с теорией графов.
Основные возможности igraph — генерация случайных и классических графов, вычисление различных метрик (степени вершин, диаметра графа и т. д.), поиск сообществ и кластеров.
igraph предназначена для работы с графами и сетями. Она позволяет строить, анализировать и визуализировать графы.
Igraph часто используется при анализе социальных сетей, изучении структуры больших сетей (например, ссылок в интернете), в биоинформатике для анализа взаимодействий белков и других задач, связанных с теорией графов.
Основные возможности igraph — генерация случайных и классических графов, вычисление различных метрик (степени вершин, диаметра графа и т. д.), поиск сообществ и кластеров.
❤4👍3🔥1
NewsPaper3k
NewsPaper3k — это библиотека Python для парсинга новостных статей, просто передавая URL.
Она даёт возможность извлекать статьи и связанные мета-данные из множества разных источников. Можно извлечь изображения, текст и имена авторов.
Установка:
NewsPaper3k — это библиотека Python для парсинга новостных статей, просто передавая URL.
Она даёт возможность извлекать статьи и связанные мета-данные из множества разных источников. Можно извлечь изображения, текст и имена авторов.
Установка:
$ pip install newspaper3k
Документация👍7❤2🔥1
TIOBE, PYPL, IEEE Spectrum выпустили рейтинги языков программирования за январь 2024.
Критерии оценивания у каждого рейтинга свои, но топ не сильно отличается, а главное что python на 1 месте и уже не в первый раз🐍
Критерии оценивания у каждого рейтинга свои, но топ не сильно отличается, а главное что python на 1 месте и уже не в первый раз
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥3🤣1
Этот способ поможет рассчитать время, необходимое для выполнения программы.
Используя
time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍8🤣3🔥2