Just Python
کانال بسته
🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc
نمایش بیشتر9 696
مشترکین
-624 ساعت
-217 روز
-7630 روز
آرشیو پست ها
9 696
Распаковка аргументов
Параметры можно передать в функцию в виде списка или словаря и распаковать их автоматически, используя синтаксис
* и **.Эта фича языка очень полезна, так как в Python списки, кортежи и словари широко используются в качестве контейнеров.
#theory // just python | ChatGPT9 696
Выражения-генераторы
В Python есть очень удобные генераторы коллекций (списков, множеств, словарей), которые позволяют легко и быстро создавать отфильтрованные коллекции значений. А еще есть выражения-генераторы, которые не загружают коллекцию в память целиком, а выдают лишь один элемент по требованию. В некоторых случаях это позволяет существенно сэкономить расходы памяти. Единственное отличие в синтаксисе – это круглые скобки.
#theory // just python | ChatGPT
9 696
9 696
Отладка регулярных выражений
Регулярные выражения Python – мощный и полезный инструмент, но отлаживать их – то еще удовольствие. Оказывается, любую регулярку можно визуализировать в виде дерева синтаксического анализа. Эта возможность языка пока экспериментальная, за нее отвечает флаг
re.DEBUG в методе re.compile.
Посмотрим на регулярное выражение для поиска тегов font. С ним что-то не так.
Теперь ясно, что именно. В закрывающем дескрипторе не экранированы квадратные скобки, поэтому он воспринимается не как тег, а как группа символов.
#theory // just python | ChatGPT9 696
Удаление дубликатов в спискеУдаление дубликатов в спискев
Среди регулярно используемых трюков в Python – это преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка. Но множества – это неупорядоченные последовательности. Часто стоит задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections.
#theory // just python | ChatGPT
9 696
Транспонирование двумерного массива данных
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip.
Если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python принято использовать библиотеку NumPy.
#theory // Just Python | ChatGPT
9 696
Станьте Тестировщиком за 0₽
Зарплата начинающего Тестировщика от 80 000₽, а стоимость обучения на профессию в онлайн-школах от 100 000 до 250 000 рублей.
Прямо сейчас GeekBrains отдают бесплатно курс по тестированию.
Переходите по ссылке и участвуйте в тест-драйве профессии. Акция продлится до 15 апреля: https://go.redav.online/9eac1c3224c59bd0?erid=LdtCK7b7u&m=1
9 696
Проверка на анаграммность
Проверить, являются ли строки анаграммами (например, в результате случайной перестановки букв) поможет класс Counter модуля collections.
#theory // Just Python | ChatGPT
9 696
Фильтрация списка без цикла
Здесь пригодится модуль itertools. Если есть два списка с именами и идентификаторами, то вы можете выбрать из списка leaders только те, где значения selector равны единице.
А вы знаете ещё способы фильтрации без цикла?
#theory // just python | ChatGPT
9 696
Резервирование символов
С помощью операторов > / < / ^ вы можете добавлять выходному значению символы, к примеру, облегчающие поиск среди других выходных значений.
Как видно в сниппете выше, < добавит символы после, > – до, а ^ – окружит с двух сторон.
Вперёд! Создавать резервы и окружать вывод символами!
#theory // just python | ChatGPT
9 696
Станьте Python-разработчиком за 0₽
Зарплата начинающего Python разработчика от 100 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей.
Прямо сейчас GeekBrains отдают бесплатно 3 курса по IT, в том числе и курс по Python.
⚠️Переходите по ссылке и забирайте курс по Python — только до 30-го апреля: https://go.redav.online/b89cbdf6e76dc520?erid=LdtCK7b7u&m=1
9 696
Почему pprint лучше print
Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.
Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных!
#theory // just python | ChatGPT
9 696
Форматирование многострочного вывода
Если вы хотите, чтобы вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех print(), например, 10. Это «резервирует» пространство из 10 символов.
Давно гадали как выводу быть приятным и опрятным?
#theory // just python | ChatGPT
9 696
Как живет специалист по ИИ с зарплатой $174 727?
Хорошо живет. А это лишь зарплата мидла по машинному обучению. И нет, такие вакансии добываются не кровью и потом. С сентября 2022 года количество ML-вакансий выросло на 306%, а сопоставимого роста интереса к обучению профессии все еще нет.
Это звучит как сон, но такова реальность. БигТех скупает стартапы за миллиарды, только ради уже собранной ИИ-команды. Власть ОАЭ выставляет фото французского учёного на башне Бурдж-Халифа только ради привлечение специалиста к себе.
Хотите также? Почитайте канал Data Secrets — авторы показывают, как безболезненно попасть в индустрию. Даже с нулевыми знаниями и без платных курсов.
Канал не только полезный, но и информативный. Здесь каждый день разбирают последние разработки, и не без юмора. Так что подписывайтесь, потом сами себе спасибо скажете: @data_secrets
9 696
Создавайте видео или редактируйте видео
Модуль MoviePy — замечательный модуль, который поможет вам создавать и редактировать видео. MoviePy имеет множество функций, которые помогут вам программно редактировать видео.
Установка: `
pip install moviepy`
#useful // just python | ChatGPT9 696
from __future__ import
Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.
Впрочем, не всё так плохо. Модуль __future__ даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия:
Почему бы не попробовать импортировать фигурные скобки?
#theory // just python | ChatGPT
9 696
Upside Towers - жизнь выше ожиданий!
Upside Towers - технологичный квартал небоскрёбов-вершин, вдохновленный философией гор. 5 высотных футуристичных башен с квартирами от 11,3 млн ₽ с панорамными окнами «в пол» и потолками 3 м сдаются с отделкой white box или с премиальной отделкой.
- Территория 7 га с ландшафтным парком и бульваром, приватные дворы с концептуальным благоустройством
- Мультиформатный Upside Club площадью 2 000 кв. м. - пространство для общения и развития жителей
- SKY SPA&Relax комплекс на 47 этаже
- Всесезонное барбекю-патио
- Смотровые площадки на высоте 200 метров
- 15 000 кв.м. коммерческой инфраструктуры
- Государственные школа и детский сад
- 3 мин. до метро, 15 мин от Цветного бульвара
- Виды на Останкинскую башню, ВДНХ, Ботанический сад, Москва-Сити и центр города
Узнать больше
Проектная декларация на сайте https://наш.дом.рф/. Застройщик: ООО "Апсайд Девелопмент"
#реклама
upside-towers.ru
О рекламодателе
9 696
Deanon Club - лучший в мире Darknet
- Тот кто выкупил KILLNET
- Darknet в чистом виде
- Все сферы чёрного мира
- Обмен десятков миллионов$
Авторский канал в котором нет сторонней рекламы и прочего калла!
Deanon Club - https://t.me/+NS4HpYBX6vMwMTI8
9 696
Модуль uuid
Это быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).
#modules // just python | ChatGPT
