Метод shutil.os.remove()
При использование модуля Python shutil мы непременно обращается к методу remove(). Он предназначен для удаления файлов из файловой системы.
Разъяснивший Python
При использование модуля Python shutil мы непременно обращается к методу remove(). Он предназначен для удаления файлов из файловой системы.
Разъяснивший Python
Зачем нужен метод index()
Как получить доступные индексы для подстроки? Метод
Разъяснивший Python
Как получить доступные индексы для подстроки? Метод
index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.Разъяснивший Python
Удобное логирование запросов в консоль
Когда приложение растет,
Итог:
Заменяй
Разъяснивший Python
Когда приложение растет,
print() для отладки уже не подходит. Нам нужно полноценное логирование. В Python есть модуль logging, который позволяет красиво и гибко выводить информацию.Итог:
Заменяй
print() на logging — получишь более наглядный и управляемый вывод.Разъяснивший Python
Быстрая проверка скорости выполнения кода
Иногда нужно понять, сколько времени занимает выполнение участка программы. Вместо сложных профайлеров можно быстро использовать
Итог:
Разъяснивший Python
Иногда нужно понять, сколько времени занимает выполнение участка программы. Вместо сложных профайлеров можно быстро использовать
time.perf_counter().Итог:
time.perf_counter() — простой способ измерять время выполнения кода с высокой точностью.Разъяснивший Python
Что делает метод join()
Метод join в Python отвечает за объединение списка строк с помощью определенного указателя. Часто это используется при конвертации списка в строку. Например, так можно конвертировать список букв алфавита в разделенную запятыми строку для сохранения.
Разъяснивший Python
Метод join в Python отвечает за объединение списка строк с помощью определенного указателя. Часто это используется при конвертации списка в строку. Например, так можно конвертировать список букв алфавита в разделенную запятыми строку для сохранения.
Разъяснивший Python
String join() с Set
Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. Вы можете получить другой результат при нескольких запусках.
Разъяснивший Python
Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. Вы можете получить другой результат при нескольких запусках.
Разъяснивший Python
💩1
Проверка исключений с методом join()
Если вы хотите создать строковые представления из итерируемых элементов, то нужно обязательно использовать метод join(). Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.
Разъяснивший Python
Если вы хотите создать строковые представления из итерируемых элементов, то нужно обязательно использовать метод join(). Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.
Разъяснивший Python
Атрибут slots
Специальный атрибут slots позволяют явно объявлять элементы данных (например, свойства) и запрещать создание словаря dict и weakref (если явно не объявлено в slots или не доступно в родительском элементе).
Наличие магического атрибута slots делает несколько вещей. Во-первых, он ограничивает допустимый набор имен атрибутов объекта только перечисленными именами. Во-вторых, поскольку атрибуты теперь фиксированы, больше нет необходимости хранить атрибуты в словаре экземпляра, поэтому атрибут dict удаляется (если только базовый класс уже не имеет его; он также может быть добавлен обратно подклассом, который не имеет slots). При использовании атрибута slots атрибуты хранятся в заранее определенных местах в массиве.
Разъяснивший Python
Специальный атрибут slots позволяют явно объявлять элементы данных (например, свойства) и запрещать создание словаря dict и weakref (если явно не объявлено в slots или не доступно в родительском элементе).
Наличие магического атрибута slots делает несколько вещей. Во-первых, он ограничивает допустимый набор имен атрибутов объекта только перечисленными именами. Во-вторых, поскольку атрибуты теперь фиксированы, больше нет необходимости хранить атрибуты в словаре экземпляра, поэтому атрибут dict удаляется (если только базовый класс уже не имеет его; он также может быть добавлен обратно подклассом, который не имеет slots). При использовании атрибута slots атрибуты хранятся в заранее определенных местах в массиве.
Разъяснивший Python
👍1💩1
Функция zip()
При использование функции zip() мы объединяем несколько списков в один кортеж.
В этом мы объединяем два списка чисел и букв в списке кортежей и выводим их на экран.
Разъяснивший Python
При использование функции zip() мы объединяем несколько списков в один кортеж.
В этом мы объединяем два списка чисел и букв в списке кортежей и выводим их на экран.
Разъяснивший Python
Простое параллельное выполнение с ThreadPoolExecutor
Когда нужно ускорить выполнение нескольких независимых задач (например, загрузку файлов или запросы к API), можно использовать
Итог:
Разъяснивший Python
Когда нужно ускорить выполнение нескольких независимых задач (например, загрузку файлов или запросы к API), можно использовать
ThreadPoolExecutor из модуля concurrent.futures.Итог:
ThreadPoolExecutor — простой способ запускать функции в нескольких потоках и ускорять выполнение программы.Разъяснивший Python
Замер времени выполнения куска кода с помощью модуля «timeit».
Модуль timeit позволяет замерить время выполнения любого куска кода.
Большие куски кода не очень удобно, но вот мелкие довольно хорошо. Закидываете вашу строчку внутрь timeit и вуаля.
Разъяснивший Python
Модуль timeit позволяет замерить время выполнения любого куска кода.
Большие куски кода не очень удобно, но вот мелкие довольно хорошо. Закидываете вашу строчку внутрь timeit и вуаля.
Разъяснивший Python
Функция enumerate()
При использование
Мы выводим индекс и значение каждого элемента списка фруктов.
Разъяснивший Python
При использование
enumerate() мы получаем индекс и значение списка элементов в одном цикле.Мы выводим индекс и значение каждого элемента списка фруктов.
Разъяснивший Python
Функция sorted()
При использование функции
В этом понимании мы сортируем список чисел по возрастанию и выводим результат на экран.
Разъяснивший Python
При использование функции
sorted() мы сортируем список элементов в порядке возрастания или исчезновения.В этом понимании мы сортируем список чисел по возрастанию и выводим результат на экран.
Разъяснивший Python
Функция filter()
При использование функции
В этом примере мы фильтруем список чисел от 1 до 5 и оставляем только четные числа.
Разъяснивший Python
При использование функции
filter() мы фильтруем список элементов по заданному условию и получить новый список с результатами.В этом примере мы фильтруем список чисел от 1 до 5 и оставляем только четные числа.
Разъяснивший Python
Контекст-менеджер with
При использование контекст-менеджера with мы можем автоматически открывать и закрывать файлы, соединения с базами данных и другие ресурсы.
В этом примере мы открываем файл "example.txt" для чтения и используем менеджер контекста with для автоматического закрытия файла после окончания чтения.
Разъяснивший Python
При использование контекст-менеджера with мы можем автоматически открывать и закрывать файлы, соединения с базами данных и другие ресурсы.
В этом примере мы открываем файл "example.txt" для чтения и используем менеджер контекста with для автоматического закрытия файла после окончания чтения.
Разъяснивший Python
Оператор распаковки
При использовании оператора распаковки (*) мы распаковываем элементы и передавать их как аргументы функции или методу.
В этом случае мы использовали список операторов, распаковывающих для передачи элементов как аргументы, функции и методы.
Разъяснивший Python
При использовании оператора распаковки (*) мы распаковываем элементы и передавать их как аргументы функции или методу.
В этом случае мы использовали список операторов, распаковывающих для передачи элементов как аргументы, функции и методы.
Разъяснивший Python
Функции any() и all()
При использовании функций any() и all() мы проверяем или рассматриваем список элементов, заданных по заданному условию. Функция any() возвращает True, если хотя бы один элемент соответствует условию, а функция all() возвращает True, если все элементы соответствуют условию.
В этом случае мы проверяем, есть ли в списке номеров хотя бы одно четное число и проверяем ли все числа в списке условий четности.
Разъяснивший Python
При использовании функций any() и all() мы проверяем или рассматриваем список элементов, заданных по заданному условию. Функция any() возвращает True, если хотя бы один элемент соответствует условию, а функция all() возвращает True, если все элементы соответствуют условию.
В этом случае мы проверяем, есть ли в списке номеров хотя бы одно четное число и проверяем ли все числа в списке условий четности.
Разъяснивший Python
Метода join()
При использовании метода join() мы объединяем элементы списка в строку.
В этом примере мы объединяем элементы списка фруктов в строку, разделяя их запятой и пробелом.
Разъяснивший Python
При использовании метода join() мы объединяем элементы списка в строку.
В этом примере мы объединяем элементы списка фруктов в строку, разделяя их запятой и пробелом.
Разъяснивший Python
Оператор in
При использовании оператора in мы проверяем, содержится ли элемент в списке.
В этом примере мы проверяем, содержится ли в списке фруктов элемент 'apple' и 'grape'.
Разъяснивший Python
При использовании оператора in мы проверяем, содержится ли элемент в списке.
В этом примере мы проверяем, содержится ли в списке фруктов элемент 'apple' и 'grape'.
Разъяснивший Python
🐳1
Метод count()
При использовании метода
В этом примере мы используем метод
Разъяснивший Python
При использовании метода
count() мы подсчитываем количество вхождений элемента в список. В этом примере мы используем метод
count() для подсчета количества вхождений числа 2 в списке numbers.Разъяснивший Python
🤓1
Метода index()
При использовании метода
В этом примере мы используем метод
Разъяснивший Python
При использовании метода
index() мы находим индекс первого вхождения элемента в список. В этом примере мы используем метод
index() для нахождения индекса первого вхождения числа 2 в списке numbers.Разъяснивший Python
👨💻1