Collections.deque
Разъяснивший Python
Deque представляет собой двустороннюю очередь и обеспечивает быстрые вставки и удаления элементов как с начала, так и с конца:Разъяснивший Python
Оператор in
Оператор
Разъяснивший Python
Оператор
in позволяет легко проверять, содержится ли элемент в списке, строке или другой последовательности. Его часто используют при составлении какого либо условия.Разъяснивший Python
Модуль random
Модуль
Разъяснивший Python
Модуль
random предоставляет функции для генерации случайных чисел и случайного выбора из последовательностей.Разъяснивший Python
Россияне массово переходят на новый способ заработка – арбитраж криптовалют
Арбитраж – это единственная сфера, где можно зарабатывать от 5.000р в день. Причем потолка дохода вообще нет – те кто еще вчера не знал, что такое арбитраж, сегодня выходят на 200, 300 и даже 500 тысяч в месяц.
Чтобы войти в эту нишу, пока она не перегрелась, пользуйтесь инструкциями с канала Арбитраж Криптовалют.
Он идеально подходит людям, которые ничего не знают про заработок в интернете, но при этом хотят выйти на доход в $1000-2000.
Без вложений. Без серых схем и прочего барахла.
Успейте присоединиться, начать никогда не поздно: 👉 @arbcrypto
Арбитраж – это единственная сфера, где можно зарабатывать от 5.000р в день. Причем потолка дохода вообще нет – те кто еще вчера не знал, что такое арбитраж, сегодня выходят на 200, 300 и даже 500 тысяч в месяц.
Чтобы войти в эту нишу, пока она не перегрелась, пользуйтесь инструкциями с канала Арбитраж Криптовалют.
Он идеально подходит людям, которые ничего не знают про заработок в интернете, но при этом хотят выйти на доход в $1000-2000.
Без вложений. Без серых схем и прочего барахла.
Успейте присоединиться, начать никогда не поздно: 👉 @arbcrypto
Модуль argparse
Модуль argparse можно сравнить с силами природы, которые воздвигли горные пики, возвышающиеся над облаками. Благодаря этому модулю в скриптах становится возможным работа с тем, что, без его использования, было бы скрыто от кода этих скриптов.
Надо отметить, что argparse является рекомендуемым к использованию модулем стандартной библиотеки Python, предназначенным для работы с аргументами командной строки.
Разъяснивший Python
Модуль argparse можно сравнить с силами природы, которые воздвигли горные пики, возвышающиеся над облаками. Благодаря этому модулю в скриптах становится возможным работа с тем, что, без его использования, было бы скрыто от кода этих скриптов.
Надо отметить, что argparse является рекомендуемым к использованию модулем стандартной библиотеки Python, предназначенным для работы с аргументами командной строки.
Разъяснивший Python
try и except для обработки исключений и отлова ошибок
Оборачивайте части кода, которые создают ошибки, в блоках try и обрабатывайте исключения в блоке except. "Try" переводится как "попытаться", "except" – как исключение. Словами описать его работу можно так: "Попытаться сделать то-то и то-то, если при этом возникло исключение, то сделать вот это и это." Его конструкция похожа на условный оператор с веткой else.
Разъяснивший Python
Оборачивайте части кода, которые создают ошибки, в блоках try и обрабатывайте исключения в блоке except. "Try" переводится как "попытаться", "except" – как исключение. Словами описать его работу можно так: "Попытаться сделать то-то и то-то, если при этом возникло исключение, то сделать вот это и это." Его конструкция похожа на условный оператор с веткой else.
Разъяснивший Python
Как работает менеджер контекста (context manager) в Python?
В Python менеджеры контекста используются для управления ресурсами, такими как файлы или сетевые соединения, автоматически освобождая их после использования. Они реализуются с помощью методов
В этом примере показано, как использовать менеджер контекста для работы с файлами:
Здесь файл автоматически закроется после завершения блока
Разъяснивший Python
В Python менеджеры контекста используются для управления ресурсами, такими как файлы или сетевые соединения, автоматически освобождая их после использования. Они реализуются с помощью методов
__enter__ и __exit__.В этом примере показано, как использовать менеджер контекста для работы с файлами:
with open('file.txt', 'r') as file:
content = file.read()Здесь файл автоматически закроется после завершения блока
with, даже если внутри него возникнет ошибка.🗣 Менеджеры контекста полезны для автоматического управления ресурсами и обработки исключений.
Разъяснивший Python
Различие строк
Чтобы сравнить строки в Python нужно выполнить с помощью операторов равенства (==) и сравнения (<,>,! =, <=,> =). Специальных методов для сравнения двух строк не существует.
Разъяснивший Python
Чтобы сравнить строки в Python нужно выполнить с помощью операторов равенства (==) и сравнения (<,>,! =, <=,> =). Специальных методов для сравнения двух строк не существует.
Разъяснивший Python
💔2
Функция split()
При использование функция split() в Python происходит разделения строки на список строк на основе разделителя.
В качестве разделителя используется аргумент sep. Если строка содержит последовательные разделители, возвращается пустая строка. Аргумент-разделитель также может состоять из нескольких символов
Разъяснивший Python
При использование функция split() в Python происходит разделения строки на список строк на основе разделителя.
В качестве разделителя используется аргумент sep. Если строка содержит последовательные разделители, возвращается пустая строка. Аргумент-разделитель также может состоять из нескольких символов
Разъяснивший Python
💔2
Почему super и MRO в Python вызывает столько вопросов?
В данном видео рассмотрим топовые примеры использования функции super() в Python. Относительно этой функции есть огромное количество заблуждений, многие люди не так понимают принцип работы технологии, и главная цель этого видео показать базовые схемы применения и показать все связанные с этим фишки.
Мы рассмотрим то, как работает super и MRO в Python, что это такое, и когда необходимо применять.
Смотреть...
Разъяснивший Python
В данном видео рассмотрим топовые примеры использования функции super() в Python. Относительно этой функции есть огромное количество заблуждений, многие люди не так понимают принцип работы технологии, и главная цель этого видео показать базовые схемы применения и показать все связанные с этим фишки.
Мы рассмотрим то, как работает super и MRO в Python, что это такое, и когда необходимо применять.
Смотреть...
Разъяснивший Python
YouTube
Почему super и MRO в Python вызывает столько вопросов?
Курс Fullstack-разработчик на Python: https://go.skillfactory.ru/PUpjIQ
Скидка 45% на обучение по промокоду ZPROGER
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=no&utm_campaign=supermro
⭐ Телеграм канал: https://t.…
Скидка 45% на обучение по промокоду ZPROGER
⭐ Курс ООП и Приват канал: https://www.zproger-school.com/?utm_source=yt&utm_medium=no&utm_campaign=supermro
⭐ Телеграм канал: https://t.…
Модуль time
В Python есть модуль
Разъяснивший Python
В Python есть модуль
time, который используется для решения задач, связанных со временем, измерения производительности и задержки.Разъяснивший Python
🤷♂3😁3👎2
Модуль itertools
Модуль
Разъяснивший Python
Модуль
itertools предоставляет инструменты для работы с итерируемыми объектами, включая функции для создания комбинаций, перестановок.Разъяснивший Python
Собственное имя модуля с помощью as
Мы можем определить собственное имя для импортированного модуля, используя модуль
Разъяснивший Python
Мы можем определить собственное имя для импортированного модуля, используя модуль
as.Разъяснивший Python
👍1👎1
Модуль math
Python библиотека math содержит наиболее применяемые математические функции и константы. Все вычисления происходят на множестве вещественных чисел.
Если вам нужен соответствующий аппарат для комплексного исчисления, модуль math не подойдёт. Используйте вместо него cmath. Там вы найдёте комплексные версии большинства популярных math-функций.
Разъяснивший Python
Python библиотека math содержит наиболее применяемые математические функции и константы. Все вычисления происходят на множестве вещественных чисел.
Если вам нужен соответствующий аппарат для комплексного исчисления, модуль math не подойдёт. Используйте вместо него cmath. Там вы найдёте комплексные версии большинства популярных math-функций.
Разъяснивший Python
Модуль timeit
Модуль Python
Разъяснивший Python
Модуль Python
timeit — это простой интерфейс для быстрого измерения времени выполнения небольших блоков кода. Когда вы создаете приложение, вы можете задаться вопросом, как этот блок кода будет работать, и захотите протестировать его в различных сценариях. Для этого модуль timeit предоставляет очень простое решение этой проблемы.Разъяснивший Python
functools.lru_cache
Декоратор @lru_cache() модуля functools оборачивает функцию с переданными в нее аргументами и запоминает возвращаемый результат соответствующий этим аргументам. Такое поведение может сэкономить время и ресурсы, когда дорогая или связанная с вводом/выводом функция периодически вызывается с одинаковыми аргументами.
Разъяснивший Python
Декоратор @lru_cache() модуля functools оборачивает функцию с переданными в нее аргументами и запоминает возвращаемый результат соответствующий этим аргументам. Такое поведение может сэкономить время и ресурсы, когда дорогая или связанная с вводом/выводом функция периодически вызывается с одинаковыми аргументами.
Разъяснивший Python
Sys
Sys - это модуль в Python, который хранит аргументы командной строки в списке. Мы можем получить к нему доступ с помощью sys.argv. Это очень полезный и простой способ читать аргументы командной строки, как String. Давайте посмотрим на простой пример чтения и печати аргументов командной строки с использованием данного модуля.
Разъяснивший Python
Sys - это модуль в Python, который хранит аргументы командной строки в списке. Мы можем получить к нему доступ с помощью sys.argv. Это очень полезный и простой способ читать аргументы командной строки, как String. Давайте посмотрим на простой пример чтения и печати аргументов командной строки с использованием данного модуля.
Разъяснивший Python
💔1
Operator
Operator предоставляет функции, которые соответствуют стандартным операторам Python и могут быть использованы вместо лямбда-функций.
Разъяснивший Python
Operator предоставляет функции, которые соответствуют стандартным операторам Python и могут быть использованы вместо лямбда-функций.
Разъяснивший Python
Безопасное получение значения из словаря
При обращении к несуществующему ключу в словаре возникает KeyError. Чтобы этого избежать, часто пишут проверки
Используй метод .
Разъяснивший Python
При обращении к несуществующему ключу в словаре возникает KeyError. Чтобы этого избежать, часто пишут проверки
if key in dict. Это громоздко.Используй метод .
get() с дефолтным значением. Он сразу вернёт либо значение по ключу, либо запасное, если ключа нет.Разъяснивший Python
Функцию sorted с параметром key для сортировки объектов
Функция sorted() возвращает новый отсортированный список итерируемого объекта (списка, словаря, кортежа). По умолчанию она сортирует его по возрастанию.
Итерируемый объект можно также отсортировать по функции, указанной в параметре key.
При сортировке списка объектов класса параметр key является обязательным. Если его не указать, то вернется ошибка TypeError.
Разъяснивший Python
Функция sorted() возвращает новый отсортированный список итерируемого объекта (списка, словаря, кортежа). По умолчанию она сортирует его по возрастанию.
Итерируемый объект можно также отсортировать по функции, указанной в параметре key.
При сортировке списка объектов класса параметр key является обязательным. Если его не указать, то вернется ошибка TypeError.
Разъяснивший Python
Модуль os
Модуль os предоставляет функции для взаимодействия с системой подключения, включая работу с файлами и каталогами.
Если вы просто хотите прочитать или записать файл, смотрите open(), если вы хотите манипулировать путями, смотрите os.path модуль, а если вы хотите прочитать все строки во всех файлах командной строки, смотрите fileinput модуль.
Для создания временных файлов и каталогов смотрите tempfile модуль, а для высокоуровневой обработки файлов и каталогов смотрите shutil модуль.
Разъяснивший Python
Модуль os предоставляет функции для взаимодействия с системой подключения, включая работу с файлами и каталогами.
Если вы просто хотите прочитать или записать файл, смотрите open(), если вы хотите манипулировать путями, смотрите os.path модуль, а если вы хотите прочитать все строки во всех файлах командной строки, смотрите fileinput модуль.
Для создания временных файлов и каталогов смотрите tempfile модуль, а для высокоуровневой обработки файлов и каталогов смотрите shutil модуль.
Разъяснивший Python