Python Learning
34.9K subscribers
1.9K photos
8 videos
7 files
903 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Поворачиваем изображение на 45 градусов

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

Ознакомиться подробнее можно здесь.
Удаление страниц PDF-файла

Библиотека PyMuPDF включает в себя довольно много сложных методов, которые упрощают удаление страниц из файла PDF. Он позволяет указать либо одну страницу (используя метод deletePage()), либо диапазон номеров страниц (используя метод deletePageRange()), либо список с номерами страниц (используя метод select()).

В следующем примере показано, как использовать список для выбора страниц, которые нужно сохранить в исходном документе. Имейте в виду, что страницы, которые не указаны, не будут частью выходного документа. В нашем случае выходной документ содержит только первую, вторую и четвертую страницы.
Wget

Наверняка вам не раз приходилось писать методы для какой-то специфической работы с вебом. Но я вас огорчу – вы делали это зря. Ведь уже есть wget. Рекурсивно скачать сайт? Забрать со страницы все изображения? Для wget это не проблема.
Вставка страниц в PDF-файл

Библиотека PyMuPDF также позволяет вставлять страницы. Он предоставляет методы newPage() для добавления полностью пустых страниц и insertPage() для добавления существующей страницы. В следующем примере показано, как добавить страницу из другого документа PDF в конец другого.
Преобразование ключей словаря в список

В следующей программе у нас есть словарь, инициализированный тремя парами ключ:значение. Мы будем использовать метод dict.keys() для получения объекта dict_keys. Мы передаем dict.keys() в качестве аргумента конструктору list(), который возвращает список ключей.
Метод popitem()

Метод словаря popitem() удаляет последнюю вставленную пару «ключ-значение» указанного ключа и возвращает эту пару.
Как проверить начинается ли строка с определенного слова в Python?

Чтобы проверить, начинается ли строка со слова в Python, используйте regex для «starts with» ^ и само слово.

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

В следующем примере мы проверим, начинается с определенного слова или нет.
Что выведет код сверху?
Anonymous Quiz
20%
5
3%
2
4%
0
16%
8
37%
-1
20%
Error
Переворот изображения по вертикали

В следующем примере мы передаем FLIP_LEFT_RIGHT в качестве аргумента методу транспонирования, чтобы перевернуть изображение по вертикали или слева направо и справа налево.

Ознакомиться подробнее можно здесь.
Как вставить переменную в строку в Python?

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

Чтобы удалить красный канал из цветного изображения, считайте изображение в массив BGR с помощью cv2.imread() и присвойте нули 2D-массиву, соответствующему красному каналу.

В этом примере мы удалим красный канал со следующего изображения.

Ознакомиться подробнее c удалением других каналов можно здесь.
Что выведет код сверху?
Anonymous Quiz
26%
1 2 3
48%
4 2 3
2%
2 3
1%
3
7%
None
16%
Error
Регулировка контрастности, резкости и яркости изображения

В следующем примере мы изменим контраст изображения с коэффициентом 1, что дает исходное изображение. Затем с коэффициентом 1,5, что увеличивает контраст изображения. А затем с коэффициентом 0,5, что делает изображение серым.

Ознакомиться подробнее можно здесь.
Что выведет код сверху?
Anonymous Quiz
16%
" "
14%
123123
10%
123
14%
123123123123
40%
-246
6%
492
Очистка словаря в Python

Чтобы очистить словарь, а именно удалить все элементы, используйте метод clear().

Мы создадим словарь, инициализируем его парой ключ:значение и удалим их все с помощью метода clear().
Добавление или смешивание двух изображений с использованием OpenCV в Python

Вы можете добавить или смешать два изображения, используя opencv с помощью метода cv2.addWeighted().

В следующем примере мы возьмем два изображения и сложим их.

Ознакомиться подробнее можно здесь.
Удаление пробелов в начале и конце строки

Чтобы удалить пробелы, присутствующие в начале и в конце строки, вы можете использовать метод strip() для строки.

В следующем примере мы присваиваем переменной строку, в начале и в конце которой есть пробелы. Затем мы используем метод strip(), чтобы удалить пробелы вокруг строки.
Функция cv2.blur()

Вы можете размыть изображение в Python с помощью функции OpenCV cv2.blur().

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

Ознакомиться подробнее можно здесь.