ch
Feedback
Python академия

Python академия

前往频道在 Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

显示更多
7 182
订阅者
-224 小时
-107
-3930
帖子存档
Как использовать ключевое слово global в Python По умолчанию Python думает, что внутри функции вы хотите использовать локальн
Как использовать ключевое слово global в Python По умолчанию Python думает, что внутри функции вы хотите использовать локальную переменную. И когда мы сначала пытаемся вывести значение переменной, а затем повторно присваиваем значение переменной, к которой мы пытаемся получить доступ, Python запутывается. Подписывайтесь на канал 👉@pythonofff

Аргументы командой строки При запуске программ через терминал можно указывать аргументы через пробел. В Python список этих ар
Аргументы командой строки При запуске программ через терминал можно указывать аргументы через пробел. В Python список этих аргументов хранится в переменной argv во встроенном модуле sys. Первым элементом всегда является имя запускаемого скрипта, вторым и далее — непосредственно сами аргументы. Подписывайтесь на канал 👉@pythonofff

Бесплатный урок по программированию для школьников 💻ИТ-школа из Университета Иннополис приглашает школьников 2-11 классов на
Бесплатный урок по программированию для школьников 💻ИТ-школа из Университета Иннополис приглашает школьников 2-11 классов на бесплатное занятие по программированию по любому из направлений: -Программирование игр на Scratch -Разработка игр на Roblox -Основы Web-разработки -Программирование на языке Python -Программирование на языке C++ -Программирование на языке Java -Введение в олимпиадное программирование 📚Затрудняетесь выбрать? Наши педагоги помогут подобрать наиболее подходящее занятие для Вашего ребёнка Регистрируйтесь, подарите ребёнкувозможность получить новые полезные навыки Зарегистрироваться #реклама 16+ progmatica.innopolis.university О рекламодателе

Обрабатываем естественный язык TextBlob — удобный пакет для обработки текста. Он предоставляет простой API для погружения в о
Обрабатываем естественный язык TextBlob — удобный пакет для обработки текста. Он предоставляет простой API для погружения в общие задачи обработки естественного языка (NLP), такие как анализ тональности, пометку частей речи, перевод и многое другое. Здесь особенно круто, что к объектам класса TextBlob можно применять методы строк (upper, split, format и т. д.) и в целом обращаться с ними как с обычными строками. Документация находится здесь, но некоторые примеры есть и на картинке выше. Еще важно, что несколько функций, например translate(), требуют подключения к интернету. Подписывайтесь на канал 👉@pythonofff

В чем сложность массивов и хешмапов в python Сложность массивов (списков) и хешмапов (словари) в Python зависит от операций, которые вы выполняете. Вот основные операции и их временные сложности: Массивы (списки) В Python массивы представлены списками (`list`). Сложность операций со списками зависит от конкретного действия: - Доступ по индексу: O(1) — доступ к элементу списка по индексу выполняется за постоянное время, так как список реализован как динамический массив. - Добавление элемента: - В конец списка: O(1) амортизированное — добавление элемента в конец списка обычно занимает постоянное время, так как динамический массив увеличивает свой размер экспоненциально. - В начало или середину списка: O(n) — если вы добавляете элемент в начало или в середину списка, это требует сдвига всех последующих элементов, что занимает линейное время. - Удаление элемента: - Из конца списка: O(1) — удаление последнего элемента занимает постоянное время. - Из начала или середины списка: O(n) — удаление элемента требует сдвига оставшихся элементов. - Поиск элемента: O(n) — поиск элемента в списке требует обхода всего списка в худшем случае. Хешмапы (словари) Хешмапы в Python реализованы с помощью словарей (`dict`). Они используют хеширование для обеспечения быстрого доступа к элементам по ключу: - Доступ по ключу: O(1) — доступ к элементу по ключу выполняется за постоянное время благодаря хешированию. - Добавление элемента: O(1) — добавление нового элемента выполняется за постоянное время, если не происходит коллизий. - Удаление элемента: O(1) — удаление элемента по ключу также выполняется за постоянное время. - Поиск по ключу: O(1) — поиск элемента по ключу занимает постоянное время. Сравнение - Списки полезны, когда важен порядок элементов и доступ к ним по индексу. Однако некоторые операции (например, вставка или удаление в середине списка) могут быть медленными из-за необходимости сдвига элементов. - Словари обеспечивают быстрый доступ к элементам по ключу, что делает их более эффективными для операций, связанных с поиском и манипуляцией данных по ключу. Таким образом, основная сложность использования списков и словарей в Python связана с выбором правильной структуры данных для конкретной задачи, чтобы минимизировать временные затраты на ключевые операции. Подписывайтесь на канал 👉@pythonofff

Как определить глобальную переменную в Python Когда вы определяете переменную вне функции, например, в начале файла, она имее
Как определить глобальную переменную в Python Когда вы определяете переменную вне функции, например, в начале файла, она имеет глобальную область видимости и называется глобальной переменной. Доступ к глобальной переменной возможен из любой точки программы. Подписывайтесь на канал 👉@pythonofff

Высшее образование дистанционно Московский технологический институт от 5300 ₽/мес. Набор в августе! — Высшее образование в мо
Высшее образование дистанционно Московский технологический институт от 5300 ₽/мес. Набор в августе! — Высшее образование в московском вузе без выезда на сессии. — Полностью дистанционный онлайн-формат. — Обучайся дома, на работе, в путешествии. — Диплом государственного образца. — 73 направления и программы обучения. — Программа колледж + вуз без ЕГЭ. Скидка 10% на обучение при оплате за год. Перейти на сайт #реклама 16+ tl.mti.edu.ru О рекламодателе

Как определить локальную переменную в Python Переменные, определенные внутри тела функции, имеют локальную область видимости.
Как определить локальную переменную в Python Переменные, определенные внутри тела функции, имеют локальную область видимости. Это означает, что они доступны только внутри данной конкретной функции. Другими словами, они «локальны» для этой функции. Подписывайтесь на канал 👉@pythonofff

Проверка истинности объекта класса Для того, чтобы определить поведение при проверке на истинность объектов классов в python3
Проверка истинности объекта класса Для того, чтобы определить поведение при проверке на истинность объектов классов в python3 есть "магический" метод __bool__(), который был добавлен на замену устаревшему __nonzero__() в python2. Если данный метод определен в классе, то он будет вызываться при каждой проверке объекта на истинность а также с помощью функции bool(). Метод должен возвращать False или True. Если __bool__() не определен, будет вызываться метод __len__(), если он определен, и, соответственно, объект будет считаться истинным, если результат __len__() не будет равен нулю. Если в классе не определены ни __len__(), ни __bool__(), все его экземпляры будут истинными. Подписывайтесь на канал 👉@pythonofff

ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов сту
ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

Как искать индекс элемента, которого, возможно, нет в списке Бывает, нужно получить индекс элемента, но мы не уверены, есть л
Как искать индекс элемента, которого, возможно, нет в списке Бывает, нужно получить индекс элемента, но мы не уверены, есть ли он в списке. Если попытаться получить индекс элемента, которого нет в списке, метод index() вызовет ошибку ValueError. При отсутствии обработки исключений ValueError вызовет аварийное завершение программы. Такой исход явно не является хорошим и с ним нужно что-то сделать. Подписывайтесь на канал 👉@pythonofff

Как найти индексы всех вхождений элемента в списке А что, если искомое значение встречается в списке несколько раз и мы хотим
Как найти индексы всех вхождений элемента в списке А что, если искомое значение встречается в списке несколько раз и мы хотим узнать индексы всех этих элементов? Метод index() выдаст нам индекс только первого вхождения. В этом фрагменте кода мы перебираем индексы списка в цикле for и при помощи range(). Далее мы проверяем значение элемента под каждым индексом на равенство «Math«. Если значение элемента — «Math«, мы сохраняем значение индекса в списке. Подписывайтесь на канал 👉@pythonofff

Почему вы не используете Битрикс24 CRM с AI-помощником? 1- не знал 2- забыл Рассказываем и напоминаем! Битрикс24 CRM с AI пом
Почему вы не используете Битрикс24 CRM с AI-помощником? 1- не знал 2- забыл Рассказываем и напоминаем! Битрикс24 CRM с AI помогает увеличивать продажи, работать с постоянными клиентами и сохранять все важные данные. AI-помощник CoPilot внутри сервиса расшифрует телефонные разговоры и автоматически заполнит карточки клиента в CRM. Битрикс24 можно использовать бесплатно для всех команд, независимо от их размера. Не тратьте время на рутину. Узнать больше #реклама bitrix24.ru О рекламодателе

Эмодзи Для вывода эмодзи в python существует несколько методов. 1. Т.к. все эмодзи по сути являются Unicode символам, то мы м
Эмодзи Для вывода эмодзи в python существует несколько методов. 1. Т.к. все эмодзи по сути являются Unicode символам, то мы можем использовать коды символов из Unicode-таблицы, предварительно перед выводом заменяя в коде + на 000. 2. У всех эмодзи существуют краткие CLDR имена, которые мы также можем использовать для вывода. 3. Также можно использовать модуль emoji. В функцию emojize передается CLDR имя, пробелы в котором заменены на нижние подчеркивания и добавлены двоеточия на концах. Подписывайтесь на канал 👉@pythonofff

Как определить индекс элемента списка в Python Итак, как же определить индекс элемента в Python? Давайте представим, что у на
Как определить индекс элемента списка в Python Итак, как же определить индекс элемента в Python? Давайте представим, что у нас есть элемент списка и нам нужно узнать индекс или позицию этого элемента. Списки Python предоставляют нам метод index(), с помощью которого можно получить индекс первого вхождения элемента в список. Подписывайтесь на канал 👉@pythonofff

Бесплатный интенсив из любой точки мира Друзья, привет! Я - Нина Зверева и у меня есть школа. Онлайн-школа, в которой учатся
Бесплатный интенсив из любой точки мира Друзья, привет! Я - Нина Зверева и у меня есть школа. Онлайн-школа, в которой учатся студенты более чем из 35 стран мира. Мы создали для Вас бесплатный интенсив, которой можно пройти в любое время и из любой точки мира. Для нас это возможность познакомить людей с тем, что мы делаем для своих студентов, и с каким уровнем качества. 3 дня - это 3 полноценных урока на самые актуальные темы: 💻 Публичные выступления 😊 Коммуникации ❤️ Отношения Все, как мы любим! Один урок - одна тема. Примеры из практики, лучшие эксперты, интересные задания. Вы можете пройти этот увлекательный путь вместе с нами... и начать прямо сейчас! Приятного путешествия! Узнать больше #реклама 16+ salebot.site О рекламодателе

Пакет со всеми алгоритмами На днях обнаружил крутой пакет, в котором реализованы практически все алгоритмы, которые можно пре
Пакет со всеми алгоритмами На днях обнаружил крутой пакет, в котором реализованы практически все алгоритмы, которые можно представить. Список всех алгоритмов с ссылками на их исходный код можете найти здесь. Такой пакет можно использовать и на практике, и как справочник на всякий случай. Например, можете посмотреть пример использования сортировки слиянием на картинке выше. Подписывайтесь на канал 👉@pythonofff

Что такое список в Python? Список в Python — это встроенный тип данных, который позволяет нам хранить множество различных зна
Что такое список в Python? Список в Python — это встроенный тип данных, который позволяет нам хранить множество различных значений, таких как числа, строки, объекты datetime и так далее. Важно отметить, что списки упорядочены. Это означает, что последовательность, в которой мы храним значения, важна. Подписывайтесь на канал 👉@pythonofff

Курс по frontend-разработке с junior до middle Стань специалистом по frontend-разработке с помощью менторов. Оставь заявку! У
Курс по frontend-разработке с junior до middle Стань специалистом по frontend-разработке с помощью менторов. Оставь заявку! Узнать больше #реклама 16+ ykul.ru О рекламодателе

Генерируем случайные числа Небольшой пост для тех, кто только начинает свое обучение. Во встроенном модуле random есть функци
Генерируем случайные числа Небольшой пост для тех, кто только начинает свое обучение. Во встроенном модуле random есть функция randint, которая выдает случайные числа. Диапазон получаемого числа задается с помощью двух аргументов: нижняя и верхняя границы в виде целых чисел. Подписывайтесь на канал 👉@pythonofff