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

Ссылка: @Portal_v_IT

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

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

РКН: clck.ru/3MnbSc
Download Telegram
issubclass и isinstance

Функция issubclass проверяет, является ли класс подклассом одного или нескольких других классов.

Функция isinstance проверяет, является ли объект экземпляром одного или нескольких классов.

#theory // Just Python | ChatGPT
classmethod

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

#theory // Just Python | ChatGPT
property

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

Декоратор позволяет создать атрибут, который всегда будет содержать возвращаемое значение конкретного вызова функции. Это проще всего понять на примере.

Здесь вы можете увидеть доступ к атрибуту diameter объекта Circle.

Если вы занимаетесь объектно-ориентированным программированием на Python, вам, вероятно, захочется узнать о property больше в какой-то момент. В отличие от других объектно-ориентированных языков, в Python property используется вместо методов getter и setter.

#theory // Just Python | ChatGPT
shutil

Что делает shutil? На самом деле, это интерфейс высокого уровня для языка программирования Python, в отношении файловой системы вашей ОС. Эти вызовы часто выполняются с использованием модуля os, об shutil не стоит забывать. Вероятно, вам приходилось перемещать файл из каталога в каталог при помощи скрипта, проделав для этого массу утомительной работы, верно?

Shutil решает эти классические проблемы с файлами и таблицами размещения (allocation tables) при помощи высокоуровневого решения. Это — ключ для экономии времени и ускорению операций с файлами. Вот несколько примеров высокоуровневых вызовов, которые предоставляет shutil.

#theory // Just Python | ChatGPT
hasattr

Функция позволяет проверить, имеет ли объект определённый атрибут.

#theory // Just Python | ChatGPT
argparse

Этот модуль предоставляет надежный и глубокий метод анализа аргументов командной строки. Многие инструменты разработки используют эту концепцию, работать со всем этим можно при помощи командной строки Unix. Отличный пример — Python Gunicorn, обрабатывающий переданные аргументы командной строки. Для начала работы с модулем его нужно импортировать.

#theory // Just Python | ChatGPT
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