Just Python
Yopiq kanal
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Ko'proq ko'rsatish9 696
Obunachilar
-624 soatlar
-217 kun
-7630 kun
Postlar arxiv
9 695
Яндекс Станция 2
Звучит чисто и объёмно, поддерживает протокол Zigbee и станет центром умного дома
Узнать больше
#реклама
yandex.ru
О рекламодателе
9 695
«Моржовый» оператор
В данном примере
:= присвоит значение переменной как части выражения, после будет выполнена проверка условия.
#theory // just python9 695
Извлечение части списка
Извлечение части списка – слайсинг с указанием индексов начального и конечного элементов. Вместо того, чтобы создавать копию my_list, в примере мы напрямую обращаемся к этому объекту. Это рациональное расходование памяти, и на больших объемах данных вы точно оцените эту фичу.
#theory // just python
9 695
Множественное назначение
Несколько переменных назначаются в одной строке, используя распаковку кортежа. Это невероятно удобный способ разложить любой сложный объект на независимые переменные.
#theory // just python
9 695
Вклад в Альфа-Банке по самой высокой ставке в стране
Альфа-Вклад можно открыть аж под 16% годовых.
А кроме самого высокого процента, банк также предлагает гибкие условия: от 50 000 рублей на срок от 3 месяцев до 3 лет.
Деньги будут застрахованы, а проценты начислят ежемесячно или в конце срока — как захотите.
Перейти на сайт
9 695
Распаковка аргументов
Параметры можно передать в функцию в виде списка или словаря и распаковать их автоматически, используя синтаксис
* и **.Эта фича языка очень полезна, так как в Python списки, кортежи и словари широко используются в качестве контейнеров.
#theory // just python9 695
Выражения-генераторы
В Python есть очень удобные генераторы коллекций (списков, множеств, словарей), которые позволяют легко и быстро создавать отфильтрованные коллекции значений. А еще есть выражения-генераторы, которые не загружают коллекцию в память целиком, а выдают лишь один элемент по требованию. В некоторых случаях это позволяет существенно сэкономить расходы памяти. Единственное отличие в синтаксисе – это круглые скобки.
#theory // just python
9 695
До Нового года меньше недели!
Ждёте знака, чтобы начать путешествовать? Это он!
А знаете, как забронировать отель всего за 36 рублей? В приложении Отелло!
Там сейчас скидки до 50%, а еще можно до 99% стоимости оплатить бонусами СберСпасибо и получить кэшбек. Все бонусы суммируются!
Установить
#реклама 16+
otello.2gis.ru
О рекламодателе
9 695
Отладка регулярных выражений
Регулярные выражения Python – мощный и полезный инструмент, но отлаживать их – то еще удовольствие. Оказывается, любую регулярку можно визуализировать в виде дерева синтаксического анализа. Эта возможность языка пока экспериментальная, за нее отвечает флаг
re.DEBUG в методе re.compile.
Посмотрим на регулярное выражение для поиска тегов font. С ним что-то не так.
Теперь ясно, что именно. В закрывающем дескрипторе [/font] не экранированы квадратные скобки, поэтому он воспринимается не как тег, а как группа символов.
#theory // just python9 695
Ответ на вопрос и Яндекс Музыка ваша за 0₽ до конца зимы
Яндекс Музыка для вас и 3-х ваших близких до конца зимы за 0₽. Попробуйте сейчас!
Попробовать
#реклама 16+
music.yandex.ru
О рекламодателе
9 695
Удаление дубликатов в спискеУдаление дубликатов в спискев
Среди регулярно используемых трюков в Python – это преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка. Но множества – это неупорядоченные последовательности. Часто стоит задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections.
#theory // just python
9 695
Транспонирование двумерного массива данных
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip.
Если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python принято использовать библиотеку NumPy.
#theory // Just Python
9 695
Проверка на анаграммность
Проверить, являются ли строки анаграммами (например, в результате случайной перестановки букв) поможет класс Counter модуля collections.
#theory // Just Python
9 695
Удаление дубликатов в спискеУдаление дубликатов в спискев
Среди регулярно используемых трюков в Python – это преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка. Но множества – это неупорядоченные последовательности. Часто стоит задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections.
#theory // just python
9 695
Транспонирование двумерного массива данных
Проверить, являются ли строки анаграммами (например, в результате случайной перестановки букв) поможет класс Counter модуля collections.
#theory // Just Python
9 695
Фильтрация списка без цикла
Здесь пригодится модуль itertools. Если есть два списка с именами и идентификаторами, то вы можете выбрать из списка leaders только те, где значения selector равны единице.
А вы знаете ещё способы фильтрации без цикла?
#theory // just python
9 695
Резервирование символов
С помощью операторов > / < / ^ вы можете добавлять выходному значению символы, к примеру, облегчающие поиск среди других выходных значений.
Как видно в сниппете выше, < добавит символы после, > – до, а ^ – окружит с двух сторон.
Вперёд! Создавать резервы и окружать вывод символами!
#theory // just python
9 695
Пройдите тест из 10 вопросов от Eduson Academy и узнайте, какая профессия мечты подходит именно вам
Почему профессия мечты? Тест нацелен на IT-профессии, а именно сейчас в IT:
— Средняя зарплата составляет 165.000
— 700.000 специалистов не хватает именно сейчас по данным Минцифры
— 5% ставка по ипотеке для IT специалистов
Открыто всего 300 мест, после, возможность пройти тест будет закрыта. Пройти тест — https://go.2038.pro/356785d2f0017910?erid=LdtCK4uVh&m=1
Реклама. Информация о рекламодателе по ссылкам в посте.
9 695
Почему pprint лучше print
Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных!
#theory // just python
9 695
Repost from N/a
Частичное совпадение пользовательского ввода
Эта замечательная фича позволяет справляться с ситуациями, когда пользователь вводит не все, что от него ожидается.
Фишка для Python не ниже 3.10, пришло время обновиться!
#theory // just python
