Разъяснивший Python – Telegram
Разъяснивший Python
7.7K subscribers
2.78K photos
41 videos
30 files
2.67K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
functools.partial

Модуль functools.partial позволяет создавать новые функции на основе существующих, зафиксировав определенные аргументы.

Разъяснивший Python
Аргументы *args и **kwargs для работы с переменным числом аргументов

Аргументы *args (позиционные аргументы) и **kwargs (аргументы-ключи) позволяют функциям работать с разным числом аргументов, что улучшает их гибкость

Разъяснивший Python
Оператор zip

zip позволяет объединять элементы нескольких последовательностей и итерировать по парам.

Разъяснивший Python
Список

Список – это универсальный тип данных, эксклюзивный для Python. В некотором смысле это то же самое, что и массив в C / C ++. Но самое интересное в списке в Python – он может одновременно содержать разные типы данных. Формально список представляет собой упорядоченную последовательность некоторых данных, записанных с использованием квадратных скобок ([]) и запятых (,).

Разъяснивший Python
😢1💔1
Кортеж

Кортеж – это еще один тип данных, который представляет собой последовательность данных, подобную списку. Это означает, что данные в кортеже защищены от записи. Данные в кортеже записываются с использованием скобок и запятых.

Разъяснивший Python
1
Collections.deque

Deque представляет собой двустороннюю очередь и обеспечивает быстрые вставки и удаления элементов как с начала, так и с конца:

Разъяснивший Python
Оператор in

Оператор in позволяет легко проверять, содержится ли элемент в списке, строке или другой последовательности. Его часто используют при составлении какого либо условия.

Разъяснивший Python
Модуль random

Модуль random предоставляет функции для генерации случайных чисел и случайного выбора из последовательностей.

Разъяснивший Python
Россияне массово переходят на новый способ заработка – арбитраж криптовалют

Арбитраж – это единственная сфера, где можно зарабатывать от 5.000р в день. Причем потолка дохода вообще нет – те кто еще вчера не знал, что такое арбитраж, сегодня выходят на 200, 300 и даже 500 тысяч в месяц.

Чтобы войти в эту нишу, пока она не перегрелась, пользуйтесь инструкциями с канала Арбитраж Криптовалют.

Он идеально подходит людям, которые ничего не знают про заработок в интернете, но при этом хотят выйти на доход в $1000-2000.

Без вложений. Без серых схем и прочего барахла.

Успейте присоединиться, начать никогда не поздно: 👉 @arbcrypto
Модуль argparse

Модуль argparse можно сравнить с силами природы, которые воздвигли горные пики, возвышающиеся над облаками. Благодаря этому модулю в скриптах становится возможным работа с тем, что, без его использования, было бы скрыто от кода этих скриптов.

Надо отметить, что argparse является рекомендуемым к использованию модулем стандартной библиотеки Python, предназначенным для работы с аргументами командной строки.

Разъяснивший Python
try и except для обработки исключений и отлова ошибок

Оборачивайте части кода, которые создают ошибки, в блоках try и обрабатывайте исключения в блоке except. "Try" переводится как "попытаться", "except" – как исключение. Словами описать его работу можно так: "Попытаться сделать то-то и то-то, если при этом возникло исключение, то сделать вот это и это." Его конструкция похожа на условный оператор с веткой else.

Разъяснивший Python
Как работает менеджер контекста (context manager) в Python?

В Python менеджеры контекста используются для управления ресурсами, такими как файлы или сетевые соединения, автоматически освобождая их после использования. Они реализуются с помощью методов __enter__ и __exit__.

В этом примере показано, как использовать менеджер контекста для работы с файлами:
with open('file.txt', 'r') as file:
content = file.read()

Здесь файл автоматически закроется после завершения блока with, даже если внутри него возникнет ошибка.

🗣 Менеджеры контекста полезны для автоматического управления ресурсами и обработки исключений.


Разъяснивший Python
Различие строк

Чтобы сравнить строки в Python нужно выполнить с помощью операторов равенства (==) и сравнения (<,>,! =, <=,> =). Специальных методов для сравнения двух строк не существует.

Разъяснивший Python
💔2
Функция split()

При использование функция split() в Python происходит разделения строки на список строк на основе разделителя.

В качестве разделителя используется аргумент sep. Если строка содержит последовательные разделители, возвращается пустая строка. Аргумент-разделитель также может состоять из нескольких символов

Разъяснивший Python
💔2
Почему super и MRO в Python вызывает столько вопросов?

В данном видео рассмотрим топовые примеры использования функции super() в Python. Относительно этой функции есть огромное количество заблуждений, многие люди не так понимают принцип работы технологии, и главная цель этого видео показать базовые схемы применения и показать все связанные с этим фишки.

Мы рассмотрим то, как работает super и MRO в Python, что это такое, и когда необходимо применять.

Смотреть...

Разъяснивший Python
Модуль time

В Python есть модуль time, который используется для решения задач, связанных со временем, измерения производительности и задержки.

Разъяснивший Python
🤷‍♂3😁3👎2
Модуль itertools

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

Разъяснивший Python
Собственное имя модуля с помощью as

Мы можем определить собственное имя для импортированного модуля, используя модуль as.

Разъяснивший Python
👍1👎1
Модуль math

Python библиотека math содержит наиболее применяемые математические функции и константы. Все вычисления происходят на множестве вещественных чисел.

Если вам нужен соответствующий аппарат для комплексного исчисления, модуль math не подойдёт. Используйте вместо него cmath. Там вы найдёте комплексные версии большинства популярных math-функций.

Разъяснивший Python
Модуль timeit

Модуль Python timeit — это простой интерфейс для быстрого измерения времени выполнения небольших блоков кода. Когда вы создаете приложение, вы можете задаться вопросом, как этот блок кода будет работать, и захотите протестировать его в различных сценариях. Для этого модуль timeit предоставляет очень простое решение этой проблемы.

Разъяснивший Python
functools.lru_cache

Декоратор @lru_cache() модуля functools оборачивает функцию с переданными в нее аргументами и запоминает возвращаемый результат соответствующий этим аргументам. Такое поведение может сэкономить время и ресурсы, когда дорогая или связанная с вводом/выводом функция периодически вызывается с одинаковыми аргументами.

Разъяснивший Python