Just Python
10.2K subscribers
4.39K photos
11 videos
4.37K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

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

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

РКН: clck.ru/3MnbSc
Download Telegram
import re

Еще один крайне недооцененный модуль. Модуль re используется для синтаксического анализа строк с помощью регулярных выражений и предоставляет больше возможностей для работы со строками в Python. Сколько раз вы сталкивались с принятием алгоритмических решений на основе функций, которые есть в строковом классе, например str.split ()? Но хватит это терпеть! Ведь регулярные выражения намного проще и их намного проще использовать!

#theory // Just Python | ChatGPT
setattr

Функция позволяет установить значение атрибута.

#theory // Just Python | ChatGPT
math

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

#theory // Just Python | ChatGPT
zlib

Это универсальное решение для сжатия данных с использованием языка программирования Python. Модуль крайне полезен при работе с пакетами.

#theory // Just Python | ChatGPT
eval()

eval() обрабатывает переданное в нее выражение и исполняет его как выражение Python. После этого возвращается значение. Чаще всего эта функция используется для выполнения математических функций.

#theory // Just Python | ChatGPT
Метод pop()

Этот метод удаляет элемент на основе переданного индекса.

#theory // Just Python | ChatGPT
isalnum()

Команда isalnum() проверяет, являются ли все символы данной строки буквенно-цифровыми или нет. Он возвращает логическое значение.

#theory // Just Python | ChatGPT
iter()

Эта функция принимает объект и возвращает итерируемый объект. Сам по себе он бесполезен, но оказывается крайне эффективным при использовании в циклах for и while. Благодаря этому объект можно перебирать по одному свойству за раз.

#theory // Just Python | ChatGPT
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.

Чтобы не пропустить полезные — сохраните канал @FreeItEvent.

Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.

Всё публикуют здесь.
center()

Команда center() используется для выравнивания строки по центру с заполнением указанным символом.

#theory // Just Python | ChatGPT
capitalize()

Строковая функция capitalize() возвращает строку, изменяя ее первый символ на верхний регистр, а остальные переводя в нижний. Если первый символ уже в верхнем регистре, а также представляет собой целое число или любой специальный символ, команда ничего не делает.

#theory // Just Python | ChatGPT
issubset()

Метод issubset() проверяет, все ли элементы множества setA присутствуют в setB. Команда возвращает логическое значение.

#theory // Just Python | ChatGPT
fromkeys()

Метод fromkeys() используется для создания словаря с указанными ключами и значением.

В приведенном синтаксисе:
keys — кортеж или список ключевых элементов.
value — значение, которое будет связано со всеми указанными ключами.

#theory // Just Python | ChatGPT
union()

Метод union() возвращает все элементы из обоих множеств, кроме повторяющихся.

#theory // Just Python | ChatGPT
Модуль uuid

Это быстрый и простой способ сгенерировать UUID (universally unique identifier, глобально уникальный идентификатор).

#modules // just python | ChatGPT
Длина строки в байтах

#theory // just python | ChatGPT
from __future__ import

Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.

Впрочем, не всё так плохо. Модуль __future__ даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия:

Почему бы не попробовать импортировать фигурные скобки?

#theory // just python | ChatGPT
Создавайте видео или редактируйте видео

Модуль MoviePy — замечательный модуль, который поможет вам создавать и редактировать видео. MoviePy имеет множество функций, которые помогут вам программно редактировать видео.

Установка: `pip install moviepy`

#useful // just python | ChatGPT
Форматирование многострочного вывода

Если вы хотите, чтобы вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех print(), например, 10. Это «резервирует» пространство из 10 символов.

Давно гадали как выводу быть приятным и опрятным?

#theory // just python | ChatGPT
Почему pprint лучше print

Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.
Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.

Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных!

#theory // just python | ChatGPT
Резервирование символов

С помощью операторов > / < / ^ вы можете добавлять выходному значению символы, к примеру, облегчающие поиск среди других выходных значений.
Как видно в сниппете выше, < добавит символы после, > – до, а ^ – окружит с двух сторон.

Вперёд! Создавать резервы и окружать вывод символами!

#theory // just python | ChatGPT