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
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
Фильтрация списка без цикла

Здесь пригодится модуль itertools. Если есть два списка с именами и идентификаторами, то вы можете выбрать из списка leaders только те, где значения selector равны единице.

А вы знаете ещё способы фильтрации без цикла?

#theory // just python | ChatGPT
Проверка на анаграммность

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

#theory // Just Python | ChatGPT
Транспонирование двумерного массива данных

Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip.
Если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python принято использовать библиотеку NumPy.

#theory // Just Python | ChatGPT
Удаление дубликатов в спискеУдаление дубликатов в спискев

Среди регулярно используемых трюков в Python – это преобразование списка во множество и обратно в список для удаления повторяющихся элементов списка. Но множества – это неупорядоченные последовательности. Часто стоит задача сохранить порядок следования элементов. Для этого удобно воспользоваться типом данных OrderedDict из модуля collections.

#theory // just python | ChatGPT