Функция
#теория
filter()
filter(func, iter)
— принимает функцию, возвращающую True или False, и итерируемый объект. На основе ответа функции решает, оставлять объект или нет.filter()
больше относится к функциональному программированию, многие питонисты предпочитают использовать генераторные выражения, т.к. они more Pythonic.#теория
👍7
Создать свой язык не так уж и сложно
На Python, правда, серьёзные языки программирования не придумаешь, но можно примерно понять, как и что работает.
Это первая часть статьи о том, как создать игрушечную версию Python на самом Python:
Приятного чтения
#теория
На Python, правда, серьёзные языки программирования не придумаешь, но можно примерно понять, как и что работает.
Это первая часть статьи о том, как создать игрушечную версию Python на самом Python:
Приятного чтения
#теория
Miguelgrinberg
Building a Toy Programming Language in Python
I thought it would be fun to go outside of my comfort zone of web development topics and write about something completely different and new, something I have never written about before. So today, I'm…
👎8👍4❤1🔥1
❤11👍2👏1
Берём лицензию винды и получаем Intel Core i7 в подарок
😁68❤12🙈11❤🔥2👍1🔥1
Python кэширует все импортированные модули в sys.modules
Это сделано ради оптимизации, чтобы каждый раз не выполнять модуль, а один раз его вытащить и использовать в проекте.
Чтобы его намеренно выполнить снова, воспользуйтесь
#теория
Это сделано ради оптимизации, чтобы каждый раз не выполнять модуль, а один раз его вытащить и использовать в проекте.
Чтобы его намеренно выполнить снова, воспользуйтесь
importlib.reload()
, но будьте осторожны, ведь это пересоздаст все объекты и создаст ошибки, которые сложно найти.#теория
👍4👎2🔥2❤1
Threads только появился, а для него уже выложили API
На Github появился неофициальный проект threads-net, который взаимодействовать с тредами через Python.
Ссылка на проект
#теория
На Github появился неофициальный проект threads-net, который взаимодействовать с тредами через Python.
Ссылка на проект
#теория
🤔9👍3👎3💅2
ParamSpec
Это специальный тип для спецификации параметров.
Он часто используется с декораторами, когда мы не знаем какие параметры будет получать декорируемая функция и не можем заранее их задать.
Так мы можем получать подсказки по декорируемой функции, которых бы не было без ParamSpec.
Добавлено в Python 3.10.
Это специальный тип для спецификации параметров.
Он часто используется с декораторами, когда мы не знаем какие параметры будет получать декорируемая функция и не можем заранее их задать.
Так мы можем получать подсказки по декорируемой функции, которых бы не было без ParamSpec.
Добавлено в Python 3.10.
👍7🔥3👎2
🤖 Как работает обратное распространение в нейронных сетях
В этой статье мы поговорим о том, как обратное распространение обновляет параметры после прямого прохода, и рассмотрим простой, но подробный пример обратного распространения.
//Читать статью
В этой статье мы поговорим о том, как обратное распространение обновляет параметры после прямого прохода, и рассмотрим простой, но подробный пример обратного распространения.
//Читать статью
👍2👎1🥰1
Media is too big
VIEW IN TELEGRAM
Скачивание файлов при парсинге сайтов на Python
В этом видеоуроке автор подробно и наглядно разбирает, как парсить каталоги и страницы всего сайта,
после чего скачивать все найденные картинки на компьютер.
Вы научитесь находить необходимые элементы
на странице, рассмотрите модули requests, bs4 (BeautifulSoup), fake-useragent, multiprocessing, структуру requests запросов и процесс передачи заголовков и данных на сайт.
Смотреть это видео на youtube: youtu.be/r61fuLk3LNM
В этом видеоуроке автор подробно и наглядно разбирает, как парсить каталоги и страницы всего сайта,
после чего скачивать все найденные картинки на компьютер.
Вы научитесь находить необходимые элементы
на странице, рассмотрите модули requests, bs4 (BeautifulSoup), fake-useragent, multiprocessing, структуру requests запросов и процесс передачи заголовков и данных на сайт.
Смотреть это видео на youtube: youtu.be/r61fuLk3LNM
👍13❤2
Аннотация типов
Аннотации типов (type hints) позволяют указать ожидаемые типы аргументов функций и возвращаемых значений. Они были введены в Python 3.5.
Аннотации типов не проверяются во время выполнения кода. Это просто подсказки для разработчиков и инструментов статического анализа кода.
Поддерживаются встроенные типы (int, float, str, bool и т.д.), а также классы, списки, словари и кортежи с указанием типов внутри.
Для необязательных аргументов используется Optional[] (например, Optional[int]).
Для возвращения нескольких типов можно использовать Union (например, Union[int, str]).
#это_база
Аннотации типов (type hints) позволяют указать ожидаемые типы аргументов функций и возвращаемых значений. Они были введены в Python 3.5.
Аннотации типов не проверяются во время выполнения кода. Это просто подсказки для разработчиков и инструментов статического анализа кода.
Поддерживаются встроенные типы (int, float, str, bool и т.д.), а также классы, списки, словари и кортежи с указанием типов внутри.
Для необязательных аргументов используется Optional[] (например, Optional[int]).
Для возвращения нескольких типов можно использовать Union (например, Union[int, str]).
#это_база
👍9🔥4🤡1
Предлагаем подробное руководство по овладению основными навыками работы с Python, которые требуются начинающим программистам в 2023 году. Это руководство, составленное с учетом последних тенденций и технологий IT-индустрии, поможет сосредоточиться на самом главном.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5