Python Learning
34.6K subscribers
1.91K photos
8 videos
7 files
911 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Преобразование WORD в PDF

Устали от необходимости использовать онлайн-конвертеры docx в PDF с дрянным интерфейсом и ограничениями на конвертацию, тогда начинайте пользоваться модулем docx2pdf.

Установка модуля - pip install docx2pdf

Подробнее можно ознакомиться здесь.
👍30
Исполнение кода в виде строки

Функция exec позволяет выполнять Python-код, который хранится в виде строки. Первым аргументом передается сама строка с кодом, а далее можно с помощью словарей задать переменные, которые будут задействованы в исполнении кода.
👍17
👍9
Что выведет код сверху?
Anonymous Quiz
51%
8, 9
5%
9, 8
31%
(8, 9)
13%
Error
🔥14👍9😢62
Метод ljust()

Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillchar.
👍27
Узнаем даты праздников с помощью Python

Установка модуля - pip install holidays

В нашем примере мы узнаем все календарные праздники, отмечаемые в Великобритании.

Документацию пакета и другие его возможности можно найти здесь.
👍173
Как узнать о том, что строка включает в себя только пробелы?

Есть метод isspace(), который возвращает True только в том случае, если строка состоит исключительно из пробелов.

Примеры использования метода isspace() рассмотрены на картинке.
👍25🎉3🥰1
Пароль на код

Этот трюк с Python отлично подходит для защиты вашего кода паролем. Мы будем использовать функцию getpass() из библиотеки getpass , которая кодирует ваш ввод. Это предотвратит запуск кода без пароля.
👍35😢9🤔4🔥1
Переход данных из изменяемых в неизменяемые

По названиям понятно, что неизменяемые данные — те, которые не могут быть модифицированы после создания. Яркий пример — списки и кортежи: список можно изменять как угодно, а в кортеж нельзя добавлять и удалять из него элементы.

Код с неизменяемыми структурами данных проще для понимания. В примере показано, как преобразовать список в кортеж.
👍14
#Вопросы_с_собеседования

В каких ситуациях пользуются методом rfind()?

Метод rfind() похож на метод find(), но он, в отличие от find(), просматривает строку не слева направо, а справа налево, возвращая индекс первого найденного вхождения искомой подстроки.
👍23
👍5
Что выведет код сверху?
Anonymous Quiz
25%
Tython
30%
Tython Learning
23%
Python
22%
Error
👍18😢12🤔8🎉2
Выполнение функций по заданному расписанию

Часто нужно писать код, который должен выполниться в определенный промежуток времени, по расписанию. Для решения такой задачи есть несколько решений, одно из них — библиотека aiocron.

Она позволяет описать в декораторе конфигурацию расписания, согласно которому метод будет запускаться. В примере выше функция hi будет выполняться каждые 30 минут. С помощью этого конфигуратора можно составить свою строку-расписание: https://crontab.guru/
👍27🔥3
Метод rindex

Метод занимается поиском подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError.

Метод возвращает наибольший индекс совпадения символа/подстроки.
👍10
Очищаем строки

В данном примере мы видим, как при помощи словаря со значениями для замены символов и метода translate, символы:
• переноса строки "\n"
• табуляции "\t"
• перехода на один символ назад "\b"
заменяются на обычные пробелы.
👍18🤔4
Построчно считываем текстовый файл в список

При парсинге часто бывает, что необходимо построчно выгрузить файл в массив. Алгоритм действий проиллюстрирован на картинке:

1) Загружаем файл (для примера взят file.txt) с помощью open;
2) Считываем построчно в переменную content с помощью метода readlines;
3) Удаляем все символы новой строки с помощью strip.
👍28
Сходство строк в Python

Метод ratio() возвращает меру подобия/схожести последовательностей в виде числа с плавающей точкой в диапазоне [0, 1].
👍17🔥5
Узнаем точное время с помощью Python

Все мы в детстве звонили по номеру 100 и узнавали точное время. Python позволяет сэкономить наши деньги и при помощи модуля time выдает нам текущее время.
👍36😢1
Обрезаем видео в Python

MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.

Установка пакета - pip install moviepy

Подробнее с данным примером можно ознакомиться здесь.
👍33