#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Python Academy
Выводим вложенные словари и списки

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

Но в стандартной библиотеке есть модуль pprint, который поможет вывести подобное дело в красивом формате — достаточно в коде заменить print() на pprint.pprint().

Из интересных аргументов есть depth, отвечающий за глубину вложенности при выводе, а также width, который отвечает за ширину вывода в консоли.

#pprint
Forwarded from Python Community
⚡️ Ответ на предыдущую задачу
Forwarded from Python Community
⚡️ Встроенные функции в Python

Если вы хоть раз писали hello world, значит ими точно пользовались. Но print — не единственная встроенная функция. Их, приблизительно, 71 штука.

float(), int(), list(), set(), str(), tuple(), dict() — основные типы в Python: список, строка, кортеж, словарь.

max(), min(), abs() — возвращают максимальное, минимальное число из списка. А последняя функция — абсолютное число.

zip(), enumerate(), reversed() — три отличных помощника при работе с циклами.

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

#теория
Forwarded from Python Community
⚡️ Классы, хранящие данные

Если вы писали какие-либо системы, то вам точно было необходимо передавать данные между ними в классах. Чтобы упростить создание таких классов, разработчики придумали dataclass.

Это декоратор, переопределяющий __init__, __repr__ и другие, на основе переменных, определённых внутри класса.

Как видно из примера выше, Point не имеет никаких методов для инициализации или вывода, но они переопределены. Это напоминает структуры из си-подобных языков.

Если вам стало интересно, можете почитать подробнее в документации.

#миниурок #dataclass
Forwarded from Python Community
⚡️ Аннотация типов. Часть 2

В предыдущей части мы разобрали, как работать с базовыми типами (int, float, str), но что, если функция принимает что-то потяжелее (list[float], dict) или может возвращать не один тип?

В таком случае, для коллекций в модуле typing существуют специальные типы, такие как List (в Python3.9 можно использовать встроенный list), Tuple или Dict.

А если функция возвращает несколько типов? Тогда в модуле стоит использовать Union, оповещающий об использовании нескольких типов. Если же это один любой тип и None, то лучше использовать Optional.

Если что-то не понятно (а вам, скорее всего, непонятно будет всё), посетите страницу документации и поизучайте её какое-то время.

#теория
Forwarded from Big data world
Шпаргалка по всем структурам данных для #Python
Forwarded from T
могу скинуть тестовое которое мы на прошлой работе давали оно оч просто но 85% его решить почему-то не могли
Forwarded from Oleg Ilinsky
можно мне тоже?
эту задачу могут решить только люди с IQ >120
Forwarded from T
DP-HadoopTechnicalTest-060818-1006.pdf
3.7 KB
DP-HadoopTechnicalTest-060818-1006.pdf
Forwarded from T
DP-PythonandBashTechnicalTest-060818-1007.pdf
8.7 KB
DP-PythonandBashTechnicalTest-060818-1007.pdf
Forwarded from T
Вот без ограничения повремени, давали на дом
Forwarded from T
Кучу народу не могли их сделать хотя там мидловые задачки
Forwarded from HABR FEED + OPENNET
[Перевод] Метаклассы в Python
https://habr.com/ru/post/592127/?utm_source=habrahabr&utm_medium=rss&utm_campaign=592127
Tags: Блог компании Издательский дом «Питер», Python, Программирование, ООП, Профессиональная литература, python, метаклассы, интерфейсы, библиотеки, json, api
Author kimmhhed #habr
Forwarded from About Python [ru]
Применяли ли Вы в своей практике декоратор класса?

Answer - https://telegra.ph/Answer-11-04
Forwarded from About Python [ru]
Использовали ли Вы в своей работе класс ChainMap?

Answer - https://telegra.ph/Answer-09-08-4