#python python... PYTHON 🔛 🚀
11 subscribers
919 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Python Academy
Флаги явного преобразования 
 
Флаг явного преобразования (Explicit Conversion Flag) используется для преобразования значения поля format перед его непосредственным форматированием. 

Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования: 

!r — преобразует значение в строку, используя функцию repr().
!s — преобразует значение в строку, используя функцию str().

В примере, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s — без кавычек (в более удобном для чтения виде).  

#строки
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