TGViewer
Channel Public Channel
Just Python

Just Python

@justpython_it

🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Subscribers
9.79K
Photos
4.7K
Videos
19
Links
4.7K

Showing posts older than #5279 · Back to latest

Older Posts 20 shown
Post #5278 465
Веб-парсинг

Вот некоторые популярные библиотеки для парсинга:

• Beautiful Soup
• Scrapy

Пример - получить значение валюты по сравнению с долларом США.

#theory // Just Python
Post #5277 451
Генераторы списков очень классная особенность

Ещё одна классная особенность Python, дающая возможность быстро создавать списки. Такие выражения позволяют легко писать чистый код, который читается почти как естественный язык.

#theory // Just Python
Post #5276 399
Использование Counter для подсчёта элементов в коллекции

Когда вам нужно быстро подсчитать количество повторяющихся элементов в списке или другой коллекции, класс Counter из модуля collections делает это легко и эффективно.

Использование Counter упрощает задачу подсчета элементов, делая код более кратким и понятным, а также позволяя быстро получать полезную информацию о распределении данных.

#theory // Just Python
Post #5275 405
repr

М
етод repr() позволяет определять строковое представление, предназначенное для программиста и удобное при использовании во время отладки, а метод str() позволяет определять понятное пользователю строковое представление, которое можно отображать в интерфейсе программы.

#theory // Just Python
Post #5273 366
Приер красивого вывода списка

Конечно, становится понятно, что из себя представляет список, но чаще всего пользователь не хочет видеть кавычки вокруг каждого элемента.

Метод join преобразовывает список в строку, рассматривая каждый элемент как строку. Разделителем является та строка, для которой был вызван join. Он достаточно умен, чтобы не вставлять разделитель после последнего элемента.

Дополнительный бонус: join работает линейное время. Никогда не создавайте строку складыванием элементов списка в цикле for: это не просто некрасиво, это занимает квадратичное время.

#theory // Just Python
Post #5272 351
Применение списковых включений (List Comprehensions) для создания списков на основе других коллекций

Когда вам нужно создать новый список, применяя операцию ко всем элементам другого списка или фильтруя элементы по определённым условиям, списковые включения (list comprehensions) позволяют сделать это в одной строке.

Использование списковых включений позволяет быстро и эффективно создавать новые списки, выполняя любые необходимые трансформации и фильтрации в лаконичной форме, что улучшает читаемость и поддерживаемость кода.

#theory // Just Python
Post #5271 379
Как вернуть нескольких значений?

Здесь возвращается кортеж. С тем же эффектом можно было бы написать return (name, birthdate).

Это нормально для ограниченного количества возвращаемых значений. Но все, что превышает 3 значения, должно быть помещено в класс (data)

#theory // Just Python
Post #5270 374
Как разбить строки в список?

В этом случае разбиение происходит по символу пробела

Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().

Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).

#theory // Just Python
Post #5269 367
Применение списковых включений (list comprehensions) для фильтрации и трансформации данных

Списковые включения — это мощный инструмент в Python, позволяющий создавать новые списки на основе существующих с помощью простого и понятного синтаксиса. Они также позволяют фильтровать и трансформировать данные в одну строку.

Использование списковых включений позволяет значительно сократить объем кода и делает его более выразительным и функциональным, особенно при выполнении однотипных операций с элементами списка.

#theory // Just Python
Post #5268 367
Пример JMESpath – язык запросов для JSON

Который позволяет получать необходимые данные из документа или словаря JSON. Библиотека доступна как для Python, так и для других ЯП, что расширяет ее возможности.

#theory // Just Python
Post #5266 367
Мы тут ChatGPT с Midjoney обьединили и в телеграм интегрировали!

Бот подключен сразу к двум нейросетям и буквально за секунду сгенерирует любой ваш запрос. Вы найдете его в закрепе канала Нейрофлоу | VEO 3.1 | ChatGPT 5, где ежедневно публикуются обновления и новости связанные с нейросетями

Самое вкусное в закрепе - Нейрофлоу | VEO 3.1 | ChatGPT 5
Post #5264 392
Можно разбить строки в список

В этом случае разбиение происходит по символу пробела

Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().

Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).

#theory // Just Python
Post #5263 406
Как реализовать обмен переменными между блокнотами?

Эта команда позволяет вам хранить любую переменную и использовать ее в различных блокнотах Jupyter.
Чтобы извлечь переменную, вам нужно ввести ту же команду с параметром ‘-r’.

#theory // Just Python
Post #5262 424
Как выполнить html в Python?

%% html позволяет нам писать html-код.
Теперь ячейка будет действовать как html-редактор с html-выводом ячейки.

Следующий код состоит из простой таблицы, созданной в формате html. Заметьте, что html-вывод отображает ожидаемую таблицу.

#theory // Just Python
Post #5260 352
Применение оператора any() для проверки наличия хотя бы одного истинного значения в списке

Когда вам нужно проверить, есть ли хотя бы одно истинное значение (например, не None, не пустое и т.д.) в списке или другом итерируемом объекте, оператор any() позволяет сделать это быстро и эффективно.

Использование any() позволяет сократить код и сделать его более понятным, особенно когда нужно быстро проверить, соответствует ли хотя бы одно из значений в наборе определённому критерию.

#theory // Just Python
Post #5259 360
🔥Горячие IT вакансии которых нет на HH.

Вакансии только с прямыми контактами в Telegram! Ноль автоотказов — живой диалог и быстрые объективные решения.

🤖 ML & DS 👩‍💻 DevOps

👩‍💻 Java 👣 Go

👩‍💻 Mobile 👩‍💻 C#

👩‍💻 Node.js 👩‍💻 Python

🔎 QA 👨‍✈️ CyberSec

👩‍💻 UX/UI 👩‍💻 Frontend

🖼️ PHP 📋 Analyst

💼 1C 🖥 SQL

👩‍💻 IT HR

Подпишись чтобы не упустить свой шанс получить лучший оффер!
Post #5258 365
Оперативное создание списка с помощью list comprehension

Когда вам нужно создать новый список, применяя операцию к каждому элементу другого списка или фильтруя элементы по условию, list comprehension позволяет сделать это компактно и эффективно.

Использование list comprehension позволяет создавать списки с применением операций и условий в одной строке, делая код более элегантным и читаемым.

#theory // Just Python
Post #5257 408
%matplotlib inline — это самая популярная магическая команда

Она позволяет отображать в блокнотах графики Matplotlib. Эта команда активирует интерактивную поддержку Matplotlib для блокнота Jupyter.

#theory // Just Python
Post #5256 425
%pinfo

Предоставляет подробную информацию об объекте, который передается вместе с ним. Она похожа на функцию object?.

В следующем фрагменте я указал простую строку “a” вместе с %pinfo, чтобы получить подробную информацию о ней.

#theory // Just Python
Post #5255 399
Пример многострочных комментариев

Некоторые языки программирования, к примеру С++, предоставляют возможность создания многострочных комментариев. Для создания многострочных комментариях вы спокойно можете использовать тройные кавычки.

#theory // Just Python
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →