Модуль 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
Функцию sorted с параметром key для сортировки объектов
Функция sorted() возвращает новый отсортированный список итерируемого объекта (списка, словаря, кортежа). По умолчанию она сортирует его по возрастанию.
Итерируемый объект можно также отсортировать по функции, указанной в параметре key.
При сортировке списка объектов класса параметр key является обязательным. Если его не указать, то вернется ошибка TypeError.
Разъяснивший Python
Функция sorted() возвращает новый отсортированный список итерируемого объекта (списка, словаря, кортежа). По умолчанию она сортирует его по возрастанию.
Итерируемый объект можно также отсортировать по функции, указанной в параметре key.
При сортировке списка объектов класса параметр key является обязательным. Если его не указать, то вернется ошибка TypeError.
Разъяснивший Python
argparse
Сам по себе argparse используется для анализа аргументов командной строки. Он предоставляет множество опций, таких как позиционные аргументы, значение по умолчанию для аргументов, справочное сообщение, указание типа данных и т.д. В самой простой форме мы можем использовать его, как показано ниже.
Разъяснивший Python
Сам по себе argparse используется для анализа аргументов командной строки. Он предоставляет множество опций, таких как позиционные аргументы, значение по умолчанию для аргументов, справочное сообщение, указание типа данных и т.д. В самой простой форме мы можем использовать его, как показано ниже.
Разъяснивший Python
Что будет после построения randint()?
Если множество раз повторять метод
Разъяснивший Python
Если множество раз повторять метод
random.randint(), то он даст нам разные случайные целые числа для каждого вызова в пределах от 10 до 100.Разъяснивший Python
💩1
Метода shutil()
Модуль shutil для копирования файлов в Python. Эта утилита позволяет нам выполнять операции копирования и перемещения для разных файлов.
Разъяснивший Python
Модуль shutil для копирования файлов в Python. Эта утилита позволяет нам выполнять операции копирования и перемещения для разных файлов.
Разъяснивший Python
Метод str.endswith
Метод
Ограничивать поиск окончания строки можно необязательными индексами start и end. В этом случае суффиксом suffix будет искаться в конце среза.
Разъяснивший Python
Метод
str.endswith() возвращает True, если строка str заканчивается указанным суффиксом suffix, в противном случае возвращает False.Ограничивать поиск окончания строки можно необязательными индексами start и end. В этом случае суффиксом suffix будет искаться в конце среза.
Разъяснивший Python
Метод str.splitlines
Метод
Универсальные разрывы (разделители) строк представляют собой надмножество escape-последовательностей.
Разъяснивший Python
Метод
str.splitlines() возвращает список строк, текста str, разделенного по универсальным разрывам строк. Разрывы (разделители) строк не включаются в результирующий список, если не задано значение keepends=True.Универсальные разрывы (разделители) строк представляют собой надмножество escape-последовательностей.
Разъяснивший Python
Метод close()
При работе с файлом в Python, чрезвычайно важно закрыть файл после внесения изменений. Это сохраняет любые изменения, которые вы сделали ранее, удаляет файл из памяти и предотвращает дальнейшее чтение или запись в программе.
Разъяснивший Pytho
При работе с файлом в Python, чрезвычайно важно закрыть файл после внесения изменений. Это сохраняет любые изменения, которые вы сделали ранее, удаляет файл из памяти и предотвращает дальнейшее чтение или запись в программе.
Разъяснивший Pytho
Метод shutil.os.remove()
При использование модуля Python shutil мы непременно обращается к методу remove(). Он предназначен для удаления файлов из файловой системы.
Разъяснивший Python
При использование модуля Python shutil мы непременно обращается к методу remove(). Он предназначен для удаления файлов из файловой системы.
Разъяснивший Python
Зачем нужен метод index()
Как получить доступные индексы для подстроки? Метод
Разъяснивший Python
Как получить доступные индексы для подстроки? Метод
index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.Разъяснивший Python
Удобное логирование запросов в консоль
Когда приложение растет,
Итог:
Заменяй
Разъяснивший Python
Когда приложение растет,
print() для отладки уже не подходит. Нам нужно полноценное логирование. В Python есть модуль logging, который позволяет красиво и гибко выводить информацию.Итог:
Заменяй
print() на logging — получишь более наглядный и управляемый вывод.Разъяснивший Python