Описание
Напишите программу, которая проверит, что две строки являются анаграммами.
Анаграмма - слово, которые получается путем перестановки букв другого слова.
Например:
мука - > кума
Решение:
def is_anagram(string1: str, string2: str):
return sorted(string1) == sorted(string2)
print(is_anagram('night', 'thing'))
print(is_anagram('cat', 'car'))
Свой вариант решения в комментарии
#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48🔥3⚡2🏆2❤1🤔1😱1🌚1
Асинхронное программирование является подходом в разработке программного обеспечения, который позволяет одновременно выполнять несколько задач без блокирования основного потока выполнения. В Python это достигается с помощью асинхронной библиотеки asyncio и ключевых слов async и await.
Преимущества асинхронного программирования
Асинхронное программирование позволяет улучшить производительность приложения, особенно при работе с вводом-выводом (I/O), таким как чтение и запись файлов, обращение к базам данных и веб-сервисам.
Преимущества асинхронного программирования включают:
Основы асинхронного программирования в Python
Для использования асинхронного программирования в Python, необходимо знакомство с ключевыми словами async и await:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38⚡4❤4😁2🔥1🌚1
Она создана поверх TensorFlow и предназначена для того, чтобы максимально упростить построение и обучение нейронных сетей.
Keras отлично подходит для построения моделей глубокого обучения и обладает широким спектром инструментов для построения и обучения моделей.
Как использовать Keras для построения простой нейронной сети представлено на картинке
Ставится командой
pip install keras-core
Документация и примеры кода здесьPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥27❤4🔥2🤯2👍1🌚1
Кстати, напоминаю вам про свой репозиторий aicapturebase.
Это готовый шаблон для производительного захвата изображения с любого окна (в том числе с игр).
С последующей обработкой, инференсом или чем угодно вообще.
Причем он покрывает если не все, то как минимум все самые популярные библиотеки для граббинга с экрана в Python.
В список входят:
— d3dshot
— dxcam (в двух режимах)
— mss
— screengear
— win32
А вам в коде достаточно написать
Все детали работы с либами остаются под капотом.
А в файлике
Это готовый шаблон для производительного захвата изображения с любого окна (в том числе с игр).
С последующей обработкой, инференсом или чем угодно вообще.
Причем он покрывает если не все, то как минимум все самые популярные библиотеки для граббинга с экрана в Python.
В список входят:
— d3dshot
— dxcam (в двух режимах)
— mss
— screengear
— win32
А вам в коде достаточно написать
from utils.grabbers.<нужный-граббер> import Grabber
И дальше работать с универсальным классом Grabber
.Все детали работы с либами остаются под капотом.
А в файлике
main.py
уже показан пример как это всё делается.👍42🤩5❤3❤🔥1
Она широко используется для работы со структурированными данными и отлично подходит для очистки, преобразования и анализа данных. Pandas имеет широкий спектр инструментов для работы с данными, включая объекты dataframe и series, которые похожи на таблицы и столбцы в SQL.
Как использовать Pandas для загрузки и изучения набора данных представлены на фотографии
Ставится командой
pip install cython
Документация и примеры кода здесьPlease open Telegram to view this post
VIEW IN TELEGRAM
👍29❤4⚡2🌚2
Изучите основы веб-скрапинга и примеры его использования в Python с помощью популярных библиотек BeautifulSoup и Scrapy.
Веб-скрапинг — это процесс извлечения данных из веб-страниц путем скачивания и анализа их содержимого. В Python для этого используются различные библиотеки, такие как BeautifulSoup и Scrapy. В этой статье мы рассмотрим основы веб-скрапинга и примеры его использования на языке Python.
Зачем нужен веб-скрапинг?
Веб-скрапинг может использоваться для различных целей, таких как:
Основные библиотеки для веб-скрапинга в Python
Веб-скрапинг — это мощный инструмент для работы с данными в интернете. Python предлагает множество библиотек для упрощения этого процесса, таких как BeautifulSoup и Scrapy. Начните с изучения основ и постепенно переходите к более сложным задачам, чтобы стать опытным веб-скрапером.
В примере на картинке мы используем requests для скачивания HTML-кода страницы, затем передаем его в BeautifulSoup для парсинга. После этого мы находим все элементы <article> и извлекаем из них текст заголовка (элемент <h2>).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍8❤3🤡3
This media is not supported in your browser
VIEW IN TELEGRAM
Собеседование типичного питониста 🌚
🔥93😁34👍10🌚5💯5🏆3😐3
Описание:
Напишите программу, которая проверит, что число является совершенным.
Совершенное число - натуральное число, равное сумме всех своих собственных делителей.
Например, число 6 равно сумме своих собственных делителей 1 + 2 + 3.
Примеры совершенных чисел:
6, 28, 496, 8128
Решение:
divisors = []
for i in range(1, num):
if num % i == 0:
divisors.append(i)
return divisors
def perfect_num(num):
divisors = get_divisors(num)
return num == sum(divisors)
print(perfect_num(6))
print(perfect_num(28))
print(perfect_num(496))
print(perfect_num(8128))
Свой вариант решения в комментарии
#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🐳4🔥3❤2🤔1😢1
Она широко используется для таких задач, как обобщение текста, кластеризация документов и тематическое моделирование. Gensim обладает широким спектром инструментов для работы с текстовыми данными, включая word2vec и LDA (скрытое распределение Дирихле).
Как использовать Gensim для обучения модели word2vec представлено на фото
Ставится командой pip install --upgrade gensim
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤4🔥3💋3🐳1
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚114🤡60😁22⚡7🔥6👍1
Регулярные выражения являются мощным инструментом для работы с текстом. Они позволяют искать, заменять и манипулировать строками на основе определенных шаблонов.
Некоторые основные символы и конструкции в регулярных выражениях:
.
(точка) — соответствует любому одному символу*
(звездочка) — указывает, что предыдущий символ может повторяться 0 или более раз+
(плюс) — указывает, что предыдущий символ может повторяться 1 или более раз{n}
— указывает, что предыдущий символ должен повториться ровно n раз[abc]
— соответствует любому символу из указанных в квадратных скобках[^abc]
— соответствует любому символу, кроме указанных в квадратных скобках\d
— соответствует любой цифре\w
— соответствует любому буквенно-цифровому символу\s
— соответствует любому пробельному символуРегулярные выражения (или regex) — это последовательность символов, которая определяет шаблон поиска в тексте. Они используются в различных языках программирования, включая Python.
В Python для работы с регулярными выражениями используется модуль re.
Вот некоторые основные функции этого модуля:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥5❤4⚡3🤡1🌚1
Django и Flask являются двумя популярными веб-фреймворками на языке программирования Python. Они используются для создания веб-приложений и сайтов различной сложности.
Django – это высокоуровневый веб-фреймворк Python, который придерживается принципа «batteries included» (все в комплекте). Это значит, что Django предоставляет множество инструментов и компонентов прямо из коробки, таких как административный интерфейс, систему аутентификации пользователей, поддержку работы с базами данных и многое другое.
Flask – это микро-фреймворк для создания веб-приложений на Python. В отличие от Django, Flask является более легковесным и гибким решением, которое предоставляет минимальный набор функциональности из коробки. Расширение функционала возможно с помощью внешних модулей и библиотек.
Сравнение Django и Flask
Django предоставляет больше готовых решений, что может ускорить процесс разработки, особенно для сложных проектов. Flask же предлагает большую гибкость и контроль над кодом, что может быть важно для создания небольших и средних приложений.
Flask имеет более низкий порог вхождения для новичков благодаря своей простоте и минимализму. Django может потребовать больше времени на изучение из-за обилия компонентов и настроек.
Flask обычно предпочтителен для проектов с высокими требованиями к производительности из-за своей легковесности. Однако, оба фреймворка могут быть оптимизированы для достижения высокой производительности при правильной настройке.
Выбор между Django и Flask во многом зависит от ваших предпочтений, опыта и требований к проекту. Если вам нужен мощный, всеобъемлющий фреймворк с большим количеством готовых решений, то Django может быть вашим выбором.
Если же вам важна гибкость, простота и возможность контролировать каждый аспект вашего приложения, то Flask будет лучшим решением.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥11❤3🌚3❤🔥1
Описание:
Напишите программу, которая удалит переданный символ из строки.
Сделайте это без использования метода
.replace()
.Свой вариант решения в комментарии
#задачи
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍6🏆3🌚2
PrettyTable – это Python-модуль, который облегчает создание таблиц в коде. На его основе можно легко создавать таблицы из результатов запросов или из любых других данных. Библиотека была разработана Дайвом Льюисом и имеет удобный и понятный синтаксис, который позволяет создавать с помощью пары строк кода красивые таблицы.
PrettyTable позволяет форматировать таблицы, выравнивать данные, добавлять заголовки и многое другое. Это делает эту библиотеку полезным инструментом для анализа, презентации и отображения данных на экране.
PrettyTable позволяет очень просто и быстро настраивать таблицы в Python. Библиотека отлично подходит для работы с большим объемом данных, которые необходимо представить в удобочитаемом формате. Она позволяет легко форматировать таблицы и менять их визуальное отображение. Вместе с тем PrettyTable предоставляет дополнительные функции, такие как сортировка, фильтрация и настройка цвета, которые сохраняются при переносе данных в другие программы.
Ставится командой⚙️
Документация и примеры кода здесь
PrettyTable позволяет форматировать таблицы, выравнивать данные, добавлять заголовки и многое другое. Это делает эту библиотеку полезным инструментом для анализа, презентации и отображения данных на экране.
PrettyTable позволяет очень просто и быстро настраивать таблицы в Python. Библиотека отлично подходит для работы с большим объемом данных, которые необходимо представить в удобочитаемом формате. Она позволяет легко форматировать таблицы и менять их визуальное отображение. Вместе с тем PrettyTable предоставляет дополнительные функции, такие как сортировка, фильтрация и настройка цвета, которые сохраняются при переносе данных в другие программы.
Ставится командой
pip install prettytable
Документация и примеры кода здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤5❤🔥3🔥2🎉2🌚1
Я могу написать код на Python, который поменяет цвет умной лампы на 🍊 оранжевый.
Или включится сам, 👻 испугав вошедшего в комнату.
А чел на ютубе показал как сделать скример на питоне.
Крч бугага.
А что такого вы делали или умеете делать на Python? 🤔
Или включится сам, 👻 испугав вошедшего в комнату.
А чел на ютубе показал как сделать скример на питоне.
Крч бугага.
А что такого вы делали или умеете делать на Python? 🤔
🔥48🎃13👍3🤡3❤1🌚1🦄1
Наследование — одна из основных концепций объектно-ориентированного программирования, которая позволяет создавать новые классы на основе существующих, переиспользуя их свойства и методы. В Python наследование реализуется довольно просто и интуитивно. В этой статье мы разберем основы наследования в Python на примерах.
Основная идея наследования заключается в том, что один класс (потомок) может наследовать атрибуты и методы другого класса (родителя). Это позволяет избежать дублирования кода и упрощает изменения и обновления.
Python поддерживает множественное наследование, то есть один класс может наследовать свойства и методы сразу от нескольких классов-родителей. Для этого достаточно указать их имена через запятую в скобках после имени класса-потомка.
Важные функции и атрибуты
В контексте наследования в Python есть несколько важных функций и атрибутов, которые могут пригодиться:
Наследование в Python — мощный инструмент, который позволяет создавать гибкие и масштабируемые программы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥5❤3🤯2🤡2⚡1🌚1