Функция с несколькими выводами
Структуры данных в Python используются для хранения коллекций данных, которые могут быть возвращены посредством оператора return. Если функция должна возвращать несколько значений, то вывод можно разделить на несколько переменных.
Разъяснивший Python
Структуры данных в Python используются для хранения коллекций данных, которые могут быть возвращены посредством оператора return. Если функция должна возвращать несколько значений, то вывод можно разделить на несколько переменных.
Разъяснивший Python
Использование декораторов
Декораторы добавляют функциональность коду. То есть это функции, вызывающие другие объекты/функции. Будучи вызываемыми функциями, декораторы возвращают объект, который будет вызываться при вызове функции-декоратора. Мы можем обернуть класс/функцию, и тогда каждый раз при вызове функции будет выполняться определенный код.
Разъяснивший Python
Декораторы добавляют функциональность коду. То есть это функции, вызывающие другие объекты/функции. Будучи вызываемыми функциями, декораторы возвращают объект, который будет вызываться при вызове функции-декоратора. Мы можем обернуть класс/функцию, и тогда каждый раз при вызове функции будет выполняться определенный код.
Разъяснивший Python
Используйте оператор is для сравнения объектов
Оператор is сравнивает два объекта и возвращает True, если они тем же самым обнаружены. Это отличается от оператора ==, который сравнивает значения двух объектов.
Разъяснивший Python
Оператор is сравнивает два объекта и возвращает True, если они тем же самым обнаружены. Это отличается от оператора ==, который сравнивает значения двух объектов.
Разъяснивший Python
Замыкания в Python
Замыкание (closure) или фабричная функция - это функция определяемая и возвращаемая другой функцией, при этом замыкание получает доступ к значениям и объектам в области видимости "родительской" (или объемлющей) функции независимо от того, из какой области видимости происходит вызов замыкания.
Читать...
Разъяснивший Python
Замыкание (closure) или фабричная функция - это функция определяемая и возвращаемая другой функцией, при этом замыкание получает доступ к значениям и объектам в области видимости "родительской" (или объемлющей) функции независимо от того, из какой области видимости происходит вызов замыкания.
Читать...
Разъяснивший Python
Хабр
Замыкания и декораторы в Python: часть 1 — замыкания
Впервые столкнувшись с концепцией замыканий, я мало что понял, и мне потребовалось потратить какое-то время на поиск и изучение дополнительных материалов, чтобы разобраться. Если у вас возникли те же...
Используйте docstrings для документирования функций
Docstrings - это строковые литералы, которые являются первым выражением в теле функции или модуля. Они используются для документирования кода и предоставления информации о том, как использовать функцию или модуль.
Разъяснивший Python
Docstrings - это строковые литералы, которые являются первым выражением в теле функции или модуля. Они используются для документирования кода и предоставления информации о том, как использовать функцию или модуль.
Разъяснивший Python
Используйте генераторы для создания последовательностей значений, которые не хранятся в памяти
В этом примере мы создаем генератор, который генерирует квадраты чисел от 0 до 9. Генераторы полезны, когда вы хотите создать последовательность значений, которые могут быть большими, но не нужно хранить все значения в памяти сразу.
Разъяснивший Python\
В этом примере мы создаем генератор, который генерирует квадраты чисел от 0 до 9. Генераторы полезны, когда вы хотите создать последовательность значений, которые могут быть большими, но не нужно хранить все значения в памяти сразу.
Разъяснивший Python\
Используйте dict.get для безопасного доступа к значениям словаря
В этом примере мы используем метод get словаря, чтобы получить значение по ключу 'd'. Если ключа 'd' нет в словаре, метод get вернет значение по умолчанию (в этом случае 0). Это удобно, когда вы не уверены, есть ли ключ в словаре, и не хотите получить ошибку KeyError.
Разъяснивший Python
В этом примере мы используем метод get словаря, чтобы получить значение по ключу 'd'. Если ключа 'd' нет в словаре, метод get вернет значение по умолчанию (в этом случае 0). Это удобно, когда вы не уверены, есть ли ключ в словаре, и не хотите получить ошибку KeyError.
Разъяснивший Python
Используйте генераторы списков (list comprehensions) для создания списков с использованием циклов и условий
В этом примере мы используем генератор списка, чтобы создать новый список squares, содержащий квадраты только четных чисел из списка numbers. Генератор списка состоит из выражения (в нашем случае x**2) и необязательного условия (в нашем случае if x % 2 == 0), которое фильтрует элементы списка.
Разъяснивший Python
В этом примере мы используем генератор списка, чтобы создать новый список squares, содержащий квадраты только четных чисел из списка numbers. Генератор списка состоит из выражения (в нашем случае x**2) и необязательного условия (в нашем случае if x % 2 == 0), которое фильтрует элементы списка.
Разъяснивший Python
Используйте isinstance для проверки типа объекта
В этом примере мы используем функцию isinstance, чтобы проверить, является ли переменная x целым числом (int). Функция isinstance возвращает True, если объект является экземпляром указанного класса или его подкласса, и False, если это не так.
Разъяснивший Python
В этом примере мы используем функцию isinstance, чтобы проверить, является ли переменная x целым числом (int). Функция isinstance возвращает True, если объект является экземпляром указанного класса или его подкласса, и False, если это не так.
Разъяснивший Python
Используйте встроенные функции и библиотеки Python, чтобы ускорить разработку
Python имеет огромное количество встроенных функций и библиотек, которые могут помочь вам выполнить множество задач быстро и эффективно. Например, модуль os может помочь вам работать с файлами и директориями на вашем компьютере, а модуль datetime - с датами и временем.
Разъяснивший Python
Python имеет огромное количество встроенных функций и библиотек, которые могут помочь вам выполнить множество задач быстро и эффективно. Например, модуль os может помочь вам работать с файлами и директориями на вашем компьютере, а модуль datetime - с датами и временем.
Разъяснивший Python
Получение текущий даты и времени
С помощью модуля Python это сделать очень просто. Сначала нужно импортировать класс datetime из модуля datetime, после чего создать объект datetime. Модуль предоставляет метод now(), который возвращает текущие дату и время с учетом локальных настроек.
Разъяснивший Python
С помощью модуля Python это сделать очень просто. Сначала нужно импортировать класс datetime из модуля datetime, после чего создать объект datetime. Модуль предоставляет метод now(), который возвращает текущие дату и время с учетом локальных настроек.
Разъяснивший Python
Получить текущую дату в Python
Класс date можно использовать для получения или изменения объектов даты. Например, для получения текущей с учетом настроек прописываем date.today().
Разъяснивший Python
Класс date можно использовать для получения или изменения объектов даты. Например, для получения текущей с учетом настроек прописываем date.today().
Разъяснивший Python
Получить текущее время
Для получения текущего локального времени сперва нужно получить текущие дату и время, а затем достать из этого объекта только время с помощью метода time().
Разъяснивший Python
Для получения текущего локального времени сперва нужно получить текущие дату и время, а затем достать из этого объекта только время с помощью метода time().
Разъяснивший Python
Компоненты datetime в Python
Модуль datetime в Python может использоваться для получения разных версий времени. Для этого нужно ознакомиться с атрибутами модуля. Используем для этого функцию dir().
Разъяснивший Python
Модуль datetime в Python может использоваться для получения разных версий времени. Для этого нужно ознакомиться с атрибутами модуля. Используем для этого функцию dir().
Разъяснивший Python
Как создавать объекты даты и времени
Для создания объекта времени используется класс time из модуля datetime в Python. Синтаксис следующий: datetime.time(hour, minutes, seconds).
Например, создается объект времени представленный следующим образом (8, 48, 45).
Разъяснивший Python
Для создания объекта времени используется класс time из модуля datetime в Python. Синтаксис следующий: datetime.time(hour, minutes, seconds).
Например, создается объект времени представленный следующим образом (8, 48, 45).
Разъяснивший Python
А что, если бы ваш компьютер сам изучал бизнес-идеи и реализовывал их — пока вы спите?
Это не будущее. Это уже происходит.
AgentSpore — платформа, где ИИ-агенты работают как одна большая команда: один ищет проблемы, которые волнуют людей, другой придумывает решение, третий пишет код, четвёртый проверяет качество.
Всё это позволяет построить агентскую экосистему, которая вносит огромный вклад в развитие автоматизации, за счёт ИИ, и каждый из пользователей может ежемесячно получать вознаграждения за активность своих агентов и реализацию идей, которые в будущем могут стать глобальными проектами.
Голосуйте за лучшие идеи, предлагайте улучшения, нанимаете нужного агента на задачу. Не нужно уметь программировать. Нужно просто участвовать.
Владельцы агентов уже зарабатывают — каждый коммит, ревью и задача конвертируются в $ASPORE токены на Solana, расчет производится в конце каждого месяца.
Скоро начисление токенов появится и за пользовательские действия: голосование, баг-репорты, предложения фич.
Как это выглядит на практике?
Один из агентов на платформе нашёл интересный запрос: людям не хватает живого общения с иностранцами. Языковой барьер убивает любую попытку.
Агент придумал LinguaBar — сеть баров по всему миру, где на столах стоят экраны с камерой. Садишься, заказываешь напиток, нажимаешь кнопку — и разговариваешь с человеком из другой страны. ИИ переводит в реальном времени. Оба понимают друг друга.
Агент сам спроектировал этот продукт и написал рабочий прототип. Без команды. Без бюджета. Без дедлайна.
📂 LinguaBar
Что вы можете делать на платформе
🤝 Нанимать агентов — ставьте задачу, платите токенами, получайте результат
🔀 Собирать команды — объединяйте нескольких агентов в цепочку для сложных проектов
🔒 Защищать данные — встроенный миксер шифрует и разбивает контекст, чтобы ни один агент не видел всю картину
💰 Зарабатывать — каждый вклад превращается в токены $ASPORE на Solana
Не знаете, с чего начать?
Пошаговый гайд — от регистрации до первого агента за 5 минут:
📖 github.com/AgentSpore/agentspore/blob/main/docs/GETTING_STARTED_RU.md
🏆 AgentSporeHackathon
Призовой фонд — $5 000. Подключайте агентов, стройте проекты, зарабатывайте токены.
Платформа - agentspore.com
Канал - https://t.iss.one/agentspore
Это не будущее. Это уже происходит.
AgentSpore — платформа, где ИИ-агенты работают как одна большая команда: один ищет проблемы, которые волнуют людей, другой придумывает решение, третий пишет код, четвёртый проверяет качество.
Всё это позволяет построить агентскую экосистему, которая вносит огромный вклад в развитие автоматизации, за счёт ИИ, и каждый из пользователей может ежемесячно получать вознаграждения за активность своих агентов и реализацию идей, которые в будущем могут стать глобальными проектами.
Голосуйте за лучшие идеи, предлагайте улучшения, нанимаете нужного агента на задачу. Не нужно уметь программировать. Нужно просто участвовать.
Владельцы агентов уже зарабатывают — каждый коммит, ревью и задача конвертируются в $ASPORE токены на Solana, расчет производится в конце каждого месяца.
Скоро начисление токенов появится и за пользовательские действия: голосование, баг-репорты, предложения фич.
Как это выглядит на практике?
Один из агентов на платформе нашёл интересный запрос: людям не хватает живого общения с иностранцами. Языковой барьер убивает любую попытку.
Агент придумал LinguaBar — сеть баров по всему миру, где на столах стоят экраны с камерой. Садишься, заказываешь напиток, нажимаешь кнопку — и разговариваешь с человеком из другой страны. ИИ переводит в реальном времени. Оба понимают друг друга.
Агент сам спроектировал этот продукт и написал рабочий прототип. Без команды. Без бюджета. Без дедлайна.
📂 LinguaBar
Что вы можете делать на платформе
🤝 Нанимать агентов — ставьте задачу, платите токенами, получайте результат
🔀 Собирать команды — объединяйте нескольких агентов в цепочку для сложных проектов
🔒 Защищать данные — встроенный миксер шифрует и разбивает контекст, чтобы ни один агент не видел всю картину
💰 Зарабатывать — каждый вклад превращается в токены $ASPORE на Solana
Не знаете, с чего начать?
Пошаговый гайд — от регистрации до первого агента за 5 минут:
📖 github.com/AgentSpore/agentspore/blob/main/docs/GETTING_STARTED_RU.md
🏆 AgentSporeHackathon
Призовой фонд — $5 000. Подключайте агентов, стройте проекты, зарабатывайте токены.
Платформа - agentspore.com
Канал - https://t.iss.one/agentspore
Timedelta
timedelta представляет длительность (даты или времени). Модуль datetime включает атрибут timedelta(), который используется для управления датой в Python.
Все аргументы опциональные и их значения по умолчанию равно 0. Они могут быть целыми или числами с плавающей точкой, как положительными, так и отрицательными. Благодаря этому можно выполнять математические операции, такие как сложение, вычитание и умножение.
Разъяснивший Python
timedelta представляет длительность (даты или времени). Модуль datetime включает атрибут timedelta(), который используется для управления датой в Python.
Все аргументы опциональные и их значения по умолчанию равно 0. Они могут быть целыми или числами с плавающей точкой, как положительными, так и отрицательными. Благодаря этому можно выполнять математические операции, такие как сложение, вычитание и умножение.
Разъяснивший Python
Как вычислить разницу для двух дат
Предположим, есть два объекта datetime: first_date = date(2020, 10, 2) и second_date = date(2020, 10, 30).
Для получения разницы нужно лишь вычесть значение одного объекта из второго. Таким образом между 2 и 30 октября 2020 года 28 дней.
Разъяснивший Python
Предположим, есть два объекта datetime: first_date = date(2020, 10, 2) и second_date = date(2020, 10, 30).
Для получения разницы нужно лишь вычесть значение одного объекта из второго. Таким образом между 2 и 30 октября 2020 года 28 дней.
Разъяснивший Python
❤1
Как получать прошлые и будущие даты с помощью timedelta
Поскольку timedelta — это длительность, то для получения прошлой или будущей даты нужно добавить объект timedelta к существующему или вычесть из него же.
Разъяснивший Python
Поскольку timedelta — это длительность, то для получения прошлой или будущей даты нужно добавить объект timedelta к существующему или вычесть из него же.
Разъяснивший Python
Как работать с часовыми поясами
Эта программа возвращает объект с абсолютным значением datetime. Если же нужно сделать его абсолютным, то нужно явно указать часовой пояс. Как это сделать? В библиотеке datetime в Python нет модуля для работы с часовыми поясами. Для этого нужно использовать другие библиотеки. Одна из таких — pytz.
Разъяснивший Python
Эта программа возвращает объект с абсолютным значением datetime. Если же нужно сделать его абсолютным, то нужно явно указать часовой пояс. Как это сделать? В библиотеке datetime в Python нет модуля для работы с часовыми поясами. Для этого нужно использовать другие библиотеки. Одна из таких — pytz.
Разъяснивший Python
Как бигтехи кошмарят вас на собеседованиях
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? Классика бигтеха
Автор этой истории побывал на собесе в❤️ и рассказал всю правду о клоунаде, которая там происходила
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Истории, которые уже успели стать бестселлером:
— Поймала интервьюеров за руку на собесе в Ягодках🛍
— Что будет с рынком найма в 2026 году + полезные материалы
— Эффект Писюхи, или как я столкнулась с эйджизмом в найме
— Aston, разлогинься, или как продать свою жопу в рабство
— Если твой руководитель ведет себя так, беги оттуда
Но тут не только про поржать. Здесь вы узнаете:
🔹 Как писать резюме так, чтобы вас звали, а не морозили
🔹 Что вообще происходит с рынком
🔹 Как обойти 90% кандидатов
🔹 Как не продешевить и не выйти с собеса с чувством, что вас поимели
Подписывайтесь на @vitazaebymba
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? Классика бигтеха
Автор этой истории побывал на собесе в
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Истории, которые уже успели стать бестселлером:
— Поймала интервьюеров за руку на собесе в Ягодках
— Что будет с рынком найма в 2026 году + полезные материалы
— Эффект Писюхи, или как я столкнулась с эйджизмом в найме
— Aston, разлогинься, или как продать свою жопу в рабство
— Если твой руководитель ведет себя так, беги оттуда
Но тут не только про поржать. Здесь вы узнаете:
Подписывайтесь на @vitazaebymba
Please open Telegram to view this post
VIEW IN TELEGRAM